ADOQuery的Filter问题!!!
用ADOQuery的Filter过滤,有and 多条件
Filter内容如下:
if Edit.Text='所有' then
ADOQuery1.Filter:=' rq>='+''''+FormatDateTime('yyyy-mm-dd',DBDateTimeEditEh1.Value)+''''+' and rq<='+''''+FormatDateTime('yyyy-mm-dd',DBDateTimeEditEh2.Value)+''''+' and kfmc like '+''''+edit2.Text+'%'+''''
else
ADOQuery1.Filter:='lhid='+inttostr(lhid)+' and rq>='+''''+FormatDateTime('yyyy-mm-dd',DBDateTimeEditEh1.Value)+''''+' and rq<='+''''+FormatDateTime('yyyy-mm-dd',DBDateTimeEditEh2.Value)+''''+' and kfmc like '+''''+edit2.Text+'%'+'''';
程序在SQL MSSERVER 服务器端运行没有问题,可在客户端运行时,
就提示 "项目在所需的名称或序数中未被发现" 的错误。
为什么服务器端可以,客户端就有错,是我Filter写的有问题吗?
Filter内容如下:
if Edit.Text='所有' then
ADOQuery1.Filter:=' rq>='+''''+FormatDateTime('yyyy-mm-dd',DBDateTimeEditEh1.Value)+''''+' and rq<='+''''+FormatDateTime('yyyy-mm-dd',DBDateTimeEditEh2.Value)+''''+' and kfmc like '+''''+edit2.Text+'%'+''''
else
ADOQuery1.Filter:='lhid='+inttostr(lhid)+' and rq>='+''''+FormatDateTime('yyyy-mm-dd',DBDateTimeEditEh1.Value)+''''+' and rq<='+''''+FormatDateTime('yyyy-mm-dd',DBDateTimeEditEh2.Value)+''''+' and kfmc like '+''''+edit2.Text+'%'+'''';
程序在SQL MSSERVER 服务器端运行没有问题,可在客户端运行时,
就提示 "项目在所需的名称或序数中未被发现" 的错误。
为什么服务器端可以,客户端就有错,是我Filter写的有问题吗?
...全文
相关推荐
delphi ADOQuery
delphi ADOQuery的用发和操作
ADODataSet、ADOTable、ADOQuery的属性
NULL 博文链接:https://tengguanbing.iteye.com/blog/1769320
AdoQuery主细表连接.rar
adoquery无须代码实现主表与明细表的连接,主表记录对应显示明细表的记录
dbgrideh过滤功能
dbgrideh过滤功能. 解析dbgrideh的过滤功能. ehlib4.2升级到5.2的时候. 会出现很多问题 .尤其是过滤这块,5.2做了一些变动,还有很多Bug...
Delphi+SQL Server研究学习笔记
数据库发送邮件; Delphi定时器;与其替代品数据库作业; 导出Excel;Filter/copyfromrecordset的使用; 连接数据库弹出设置密码; 存储过程与事务回滚关联;


数据库相关
