问题标签 [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 - SQL 语法错误
我想从 Delphi 2007 运行一个简单的 SQL。
我用AdoQuery
. 我的表有一列id
,数据类型是int
(自动增量)。
我的问题是如果我执行
没有问题,它运行。但是如果我在 SQL 上定义一个字段,比如
德尔福抱怨
ado:未找到字段“id”
该Compname
列存在于表中。
我的桌子上有以下字段:
我对这段代码有错误:
我对这段代码没有错误:
可能是什么问题呢?
delphi - Delphi 2005 在输入 sql 行的地方冻结
我有一个我无法解决的问题。
我在 delphi 2005 中有一个项目,我通过复制旧表单、编辑其名称并编写我想要的更改来创建一个表单。
该应用程序工作正常,但是当我编写源代码并输入一行时
它会在几秒钟内冻结,并且 bds 进程使用 25% 的 cpu。它只发生在这种形式上,我不知道为什么。
有什么提示吗?
c++ - TADOQuery 和 TADOConnection 内存泄漏
我使用 C++ Builder XE3。在 Windows 服务中,我们在函数 tcp_serverExecute(TIdContext *AContext) 上有 IdTCP 服务器(Indy TCP Server)——据我所知,它会产生新线程。
我创建 TADOConnection 和 TADOQuery(在我调用 CoInitialize 之后)问题是无论我做什么应用程序总是泄漏内存,除非我使用服务对象作为连接和查询的父对象
但是,如果我确实使用服务对象作为父对象,我最终会遇到异常并且应用程序崩溃。如果我对父级(所有者)使用 NULL 就可以了,但进程在内存中不断增长。据我所知并经过测试,如果我在 TThread 中执行类似的代码,我不会遇到同样的问题。
delphi - TAdoquery 日期格式
我是 Java 开发人员。我在 Delphi 中有一些旧程序。在旧版本中,他们使用mdb
. 我修复了它以与 SQL Server 连接。所有 SQL 查询都使用TAdoQuery
.
程序抛出异常:
列名“dd/mm/yyyy”无效。
我已经修复了其他查询以进行比较:
我能否在不重写整个项目的情况下快速修复所有查询以使用 SQL Server?
delphi - 从数据库中选择TAdoQuery结果后,我可以更改它们吗
我有一个连接到 TAdoQuery 的 gridview。
我想更改已过滤掉的所有行的列值。像“检查所有”这样的东西,因此它将名为“活动”的列的所有值更改为 True。
我该怎么做?
假设我有类似的东西
如何更改所有过滤结果的“活动”列中的值,例如:
sql-server-2008 - SQL Server 2008 Master/Detail(使用 Delphi 和 ADOQuery)
我有一个带有 2 个表的 SQL Server 2008 数据库:Master 和 Detail
主字段:ID 和 ...;
详细信息字段:ID、MasterID 和 ...;
我已经在 SQL Server 中设置了 Master 和 Detail 之间的关系
我希望当我在 Master DBGrid 中选择一条记录时,Detail Query 仅返回与所选主记录相关的记录,而 Detail DBGrid 仅显示相关记录
我不想每次使用 SQL 代码(例如)选择主记录时都重新查询详细信息 ADOQuery:
如果不使用 ADOTable(主源),我怎么能做到这一点!?
换句话说,我希望这种关系在 DB 层中!
sql - 对 ADO 参数使用 ParseSQL 命令导致无效的参数数据类型
我有一些包含参数的 SQL 命令:(请注意,myID 在 SQL 中具有“int”类型)
vSqlString :='Select * From myTable where myID= :paramID';
并使用 ParseSQL 命令执行此命令:
myADOQuery.Parameters.ParseSQL(vSqlString , True);
现在 myADOQuery.Parameters.ParamByName('paramID').DataType 是 smallint 类型,它不能接受负整数值。
我可以准确地向编译器显示我的 Parameter[0].DataType 是 ftInteger 并且它可以正常工作,但是对于这个问题有什么好的解决方案?
delphi - 调用 OnDrawColumnCell 过程 Delphi DBGrid
我有DBGrid
它存储客户信息和会员资格的到期日期。我在颜色行的OnDrawColumnCell
事件中使用以下代码,DBGrid
其中包括过期(蓝绿色)或过期(红色)的会员资格:
我的表单上还有一个用于重置 DBGrid 的按钮。这允许用户在搜索完成后显示完整的客户列表(返回少量客户)。
按下重置按钮时出现我的问题。ResetMemberGrid
当显示完整列表时,该按钮正确执行以下 SQL 函数(在名为 的过程中)。
从客户中选择 *
但是,DBGrid 不再着色。所有行都保持白色。我无法调用该grdMainDrawColumnCell
过程,因为它需要我不知道的参数。有没有办法调用 DrawColumnCell 过程?我试图重绘、无效和刷新 DBGrid,但没有成功。谢谢。
sql - 找不到列,但它存在
嗨,我正在研究 delphi 10 和 sybase。
两天前我遇到了这个问题,我尝试了很多东西。我在构建中设置 adoconnection 属性,搜索我的数据库并准备就绪。我可以插入、删除和更新,但是当我试图从 y 中选择 x 时,z 输出是 COLUMN Y NOT FOUND
当我做一个:
它可以工作,但我不需要的那个。我的代码就是这个。
我已经尝试过SQL 语法错误,打开字段编辑器,它甚至没有字段。那张贴正是发生在我身上的事情,但是该解决方案对我不起作用。
请问,有人可以帮我吗?
delphi - 从 MS Access 读取时 Delphi 显示问号
我在我的电脑上安装了新的 Windows 7。
我有一个 delphi 7 应用程序,TAdoQuery
用于从具有希伯来字母的表中选择 MS Access 数据。
在 Access 中,数据保存正常。
系统语言环境将希伯来语作为非 Unicode 语言。
但是当从表中获取数据时,delphi 将希伯来字母显示为问号 ( ?
)。
请问有什么想法吗?
代码示例: