问题标签 [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.
sql - SELECT 查询中的多个表
我正在尝试从多个表中选择列。这是我的代码:
第一行的这一部分是我要访问的第二个表
Sum(IIf((tblChain.InitialZone="1"),1,0)) AS SCCH
发生的情况是,如果我尝试将“SCCH”的值写入一个变量,它会吐回 SCCH 字段为空。它还会杀死其余代码的输出,报告 0 而不是查询的计数。
关于如何最好地实现这一点的任何建议?
编辑:这是原始代码
class - Delphi:在另一个模块中调用的 TADOQuery 字段突然具有默认值
我在应用程序中有两个数据模块:TPAymentDataModule 和 TJobEditDataModule。在一个 DataModule 中,我必须从另一个模块调用某个TADOQuery
模块来更新数据库:(这段代码在 TPaymentDataModule 中):
的字段有一个OrderEditQuery
事件处理程序:Order_status_id
OnValidate
(这段代码在另一个模块中:TJobEditDataModule):
一切似乎都正常工作,但是当OnValidate
处理程序被命中时,所有字段突然都有默认值并导致代码失败。我没有Create
查询并将它们用作单例,所以我希望Sender
在事件处理程序中应该指向同一个查询实例,因为只有一个单例查询可用。
但我是德尔福的新手,所以一直想知道,这里出了什么问题?
sql - Indy Server 和 AdoQuery 冲突
我有两个程序,一个是客户端,另一个是客户端的服务器。客户端像这样向服务器发送一些数据,然后读取响应:
然后服务器读取该行,对其进行操作并创建一个 SQL 查询。
但是一旦打开与数据库的连接,客户端就会给出错误“连接正常关闭”
我通过模拟输入测试了没有客户端的服务器代码,它工作正常。
我认为 Indy 和 AdoQuery 有冲突如果是这样,为什么以及如何解决它
如果不是,那是什么问题,我应该如何解决?
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
delphi - ADO Query 将 goto 标签视为参数
我在TADOQuery
组件中执行 SQL 脚本时遇到问题。正在执行的脚本具有goto
语句及其相应的标签,例如:
但是,TADOQuery
看到这些:
字符并将它们视为参数(它们不是参数),并给我一个错误:
Parameter object is improperly defined. Inconsistent or incomplete information was provided
我如何指示TADOQuery
不要尝试将这些视为参数?
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"' 中的语法错误(逗号)
任何帮助将不胜感激!
sql-server - 多个 ADOQueries 上的临时表
有没有办法让多个 TADOQuery 访问相同的会话或事务信息?
两个 TADOQuery 都具有相同的 TADOConnection,但这不起作用。
示例 - 我有一个生成临时表的查询,我想在另一个查询中使用该临时表,但是当我尝试时,它不知道临时表。
sql-server - TADOQuery Temp Table Lost if it has a parameter in query
我有一个 TADOQuery,如果我硬编码“Where 参数,它可以正常工作,但如果我使用 TADO 参数,下一个查询不知道临时表。
我究竟做错了什么?
我希望我可以简化这个例子,但就是这样。(SQL 服务器)
代码(不起作用)
代码 - 使用 SQL 查询中的常量
delphi - Delphi TADOQuery 选择前 N 个
我试图只选择 TADOQuery 中的前N个项目,但是当我激活查询时它给了我和错误。似乎找到了top参数就好了,但是执行的时候没能替换掉。如果我不使用“Top N”限制 SQL 语句,则代码可以正常工作。
这是代码的基本思想。
html - Delphi 2007 - 我想读取 .html 文件的内容,然后使用 ADO 插入或更新带有 HTML 内容的 SQL Server 2008 表
我逐行读取数据或将其流式传输到字符串 (cHTML) 然后使用 TADOQuery 我使用简单的更新或插入查询
cHTML 基本上是 HTML 文件的内容
我得到的错误是当发现 URL 中的冒号时,ADO 认为它是一个参数,例如:<a href="https://www....
我遇到的其他问题是文本中的单引号,例如我们已经导致字符串没有右引号的地方。
有谁知道如何使用 Delphi 将 html 文件的内容读入 SQL Server 2008 数据库。