问题标签 [tadoquery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
147 浏览

sql - SELECT 查询中的多个表

我正在尝试从多个表中选择列。这是我的代码:

第一行的这一部分是我要访问的第二个表

Sum(IIf((tblChain.InitialZone="1"),1,0)) AS SCCH

发生的情况是,如果我尝试将“SCCH”的值写入一个变量,它会吐回 SCCH 字段为空。它还会杀死其余代码的输出,报告 0 而不是查询的计数。

关于如何最好地实现这一点的任何建议?

编辑:这是原始代码

0 投票
1 回答
146 浏览

class - Delphi:在另一个模块中调用的 TADOQuery 字段突然具有默认值

我在应用程序中有两个数据模块:TPAymentDataModule 和 TJobEditDataModule。在一个 DataModule 中,我必须从另一个模块调用某个TADOQuery模块来更新数据库:(这段代码在 TPaymentDataModule 中):

的字段有一个OrderEditQuery事件处理程序:Order_status_idOnValidate

(这段代码在另一个模块中:TJobEditDataModule):

一切似乎都正常工作,但是当OnValidate处理程序被命中时,所有字段突然都有默认值并导致代码失败。我没有Create查询并将它们用作单例,所以我希望Sender在事件处理程序中应该指向同一个查询实例,因为只有一个单例查询可用。

但我是德尔福的新手,所以一直想知道,这里出了什么问题?

0 投票
2 回答
160 浏览

sql - Indy Server 和 AdoQuery 冲突

我有两个程序,一个是客户端,另一个是客户端的服务器。客户端像这样向服务器发送一些数据,然后读取响应:

然后服务器读取该行,对其进行操作并创建一个 SQL 查询。

但是一旦打开与数据库的连接,客户端就会给出错误“连接正常关闭”

我通过模拟输入测试了没有客户端的服务器代码,它工作正常。

我认为 Indy 和 AdoQuery 有冲突如果是这样,为什么以及如何解决它

如果不是,那是什么问题,我应该如何解决?

0 投票
1 回答
973 浏览

delphi - Delphi、MS Access、ADO:“对带有参数的查询的查询”没有给出正确的结果

请帮助我了解正在发生的事情。假设 Access 数据库中有以下项目:

table MyTable : IDLine(自增字段), a, b(整数), 这个表中有一行IDLine = 4

查询MyQuery

- 即一个查询MyTable的一些统计数据,并使用参数选择一些行。

然后在 Delphi 中创建了一个 TADOQuery:

程序如下:

由于某种原因,消息给出了 0,但应该有 1 行。为什么会这样?

如果我将 ADOQuery1 的文本更改为

消息给出 1。此外,如果我从 Access 中的MyQuery中删除最后一行(带MinLine参数),该消息也会给出正确的结果 - 这是否意味着问题与参数有某种联系?但是我无法摆脱MyQuery中的参数,实际上这只是 INSERT-INTO 构造的子查询。我做错了什么,我该如何解决这个问题?MinLine

0 投票
1 回答
1018 浏览

delphi - ADO Query 将 goto 标签视为参数

我在TADOQuery组件中执行 SQL 脚本时遇到问题。正在执行的脚本具有goto语句及其相应的标签,例如:

但是,TADOQuery看到这些:字符并将它们视为参数(它们不是参数),并给我一个错误:

Parameter object is improperly defined. Inconsistent or incomplete information was provided

我如何指示TADOQuery不要尝试将这些视为参数?

0 投票
1 回答
886 浏览

sql - ADO 查询中的 Delphi 7 语法错误(逗号)

我正在尝试使用 Delphi 7 中的 SQL 查询在数据库中创建记录。我正在使用 ADO 查询,我尝试了带参数和不带参数,但无济于事。错误发生在 ShowMessage 1 和 2 之间。

注释掉的部分是我尝试这样做的一种方法,它给出了这个错误:

查询表达式 'Name="Derp",Surname="Foo",Birthday="1900-01-01"' 中的语法错误(逗号)

带参数的代码给了我这个错误:

查询表达式 'Name="Derp",Surname="Foo",Birthday="1900-01-01"' 中的语法错误(逗号)

任何帮助将不胜感激!

0 投票
1 回答
591 浏览

sql-server - 多个 ADOQueries 上的临时表

有没有办法让多个 TADOQuery 访问相同的会话或事务信息?

两个 TADOQuery 都具有相同的 TADOConnection,但这不起作用。

示例 - 我有一个生成临时表的查询,我想在另一个查询中使用该临时表,但是当我尝试时,它不知道临时表。

0 投票
1 回答
857 浏览

sql-server - TADOQuery Temp Table Lost if it has a parameter in query

我有一个 TADOQuery,如果我硬编码“Where 参数,它可以正常工作,但如果我使用 TADO 参数,下一个查询不知道临时表。

我究竟做错了什么?

我希望我可以简化这个例子,但就是这样。(SQL 服务器)

代码(不起作用)

代码 - 使用 SQL 查询中的常量

0 投票
1 回答
958 浏览

delphi - Delphi TADOQuery 选择前 N 个

我试图只选择 TADOQuery 中的前N​​个项目,但是当我激活查询时它给了我和错误。似乎找到了top参数就好了,但是执行的时候没能替换掉。如果我不使用“Top N”限制 SQL 语句,则代码可以正常工作。

这是代码的基本思想。

0 投票
1 回答
239 浏览

html - Delphi 2007 - 我想读取 .html 文件的内容,然后使用 ADO 插入或更新带有 HTML 内容的 SQL Server 2008 表

我逐行读取数据或将其流式传输到字符串 (cHTML) 然后使用 TADOQuery 我使用简单的更新或插入查询

cHTML 基本上是 HTML 文件的内容

我得到的错误是当发现 URL 中的冒号时,ADO 认为它是一个参数,例如:<a href="https://www....

我遇到的其他问题是文本中的单引号,例如我们已经导致字符串没有右引号的地方。

有谁知道如何使用 Delphi 将 html 文件的内容读入 SQL Server 2008 数据库。