社区
数据库相关
帖子详情
delphi clientdataset filter问题
zgjob0
2014-12-02 10:06:21
delphi clientdataset filter时
cds1.filtered:=false;
cds1.filter:='id in(23,213,43,345,242,324,2234)
cds1.filtered:=true;
当 in(23,213,43,345,242,324,2234)里面的个数超过1000个或是长度过大时,运行就会报错,个数没超过就没有问题,
有没有高手遇到过?
...全文
482
3
打赏
收藏
delphi clientdataset filter问题
delphi clientdataset filter时 cds1.filtered:=false; cds1.filter:='id in(23,213,43,345,242,324,2234) cds1.filtered:=true; 当 in(23,213,43,345,242,324,2234)里面的个数超过1000个或是长度过大时,运行就会报错,个数没超过就没有问题, 有没有高手遇到过?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
天外飞仙
2015-01-08
打赏
举报
回复
1楼的办法很好,过滤字符串太长容易出问题,自己弄事件吧
我就看看罢了
2014-12-03
打赏
举报
回复
这个应该是TClientDataSet数据过滤时的bug,尽量避免长字符串过滤
sundayzhao
2014-12-02
打赏
举报
回复
在filerrecord事件中进行过滤,自己写过滤的方法。
Client
DataSet
的过滤
问题
Client
DataSet
的过滤
问题
delphi
资源-
Filter
中的模糊过滤
Filter
中的模糊过滤: 要实现模糊过滤,BDE中要用“*”,不允许使用“Like”关键字,且只能向后匹配,如“Fcode=’101*’”;而ADO则是使用“%”或“*”都可以,可以使用“Like”关键字,且和SQL语句用法一致,可以任意匹配,如“Fcode like 1%”,但要注意,在字符串前加“%”时,其后面一定也要加“%”,否则会报错,也可以一个“_”,此处有两点不明白:一是为什么会报错,二是下划线是如何匹配的,ado不允许使用not like,不知何故。 特别注意:ADO在用
Filter
时,
Client
DataSet
动态建表的简单例子
动态建表插数据过滤简单例子
delphi
内存表FDMemTable1
delphi
内存表FDMemTable1
DELPHI
数据控件T
client
DataSet
的详细说明
DELPHI
数据控件T
client
DataSet
的详细说明
数据库相关
2,507
社区成员
88,454
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章