Boolean字段ClientDataSet前台怎么用Filter属性实现过滤? 如何用filter属性对ClientDataSet中的Boolean字段条件进行数据过滤? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 filter:='Field=1'orfilter:='Field=0' hongqi162(失踪的月亮) 老兄, 这招好像不灵啊 filter:='Field.value=1'orfilter:='Field.value=0' filter:='booleanFieldName=1'orfilter:='booleanFileName=0' To hongqi162(失踪的月亮): 我知道filter:='Field=1'中的Field是字段名称,我测试过了不对啊 设置好Filter属性后,还要设置Filtered为TrueFilter := 'age >= 20 and age <=30'Filtered := True; 对于字符串、数字等类型字段过滤没问题,但是对于布尔类型的字段这样过滤好像有问题啊。还有没有哪位大侠知道在TClientDataSet前端数据集中过滤的方法啊? 转自:http://hi.baidu.com/cncharles/blog/item/52fa99b181807656092302de.htmlClientDataset1.filter := ' Check=0' ClientDataset1.filtered := true 或者ClientDataset1.filter := ' Check=False' ClientDataset1.filtered := true 这样都可以过滤 而 ClientDataset1.filter := ' Check=1' ClientDataset1.filtered := true或者 ClientDataset1.filter := ' Check=True' ClientDataset1.filtered := true 却都不可以过滤 (注:Check=1 记录在sql server中是存在的。 )解决方法:ClientDataset1.filter := ' Check' ClientDataset1.filtered := true 如果是ADOQury 等ADO组件则不有问题.另外ClientDataSet.Filter功能比ADOX的Filter功能更强大, 支持若干内置函数.ClientDataSet Filter 是区分大小写的, 即使 FilterOptions 没有包含区分大小写的选项,ADOX是不区分大小写.详情查阅 delphi help 中关于 ClientDataSet Filter "Limiting what records appear " 章节. 高手解答:英文软件汉化的最后一个问题。TAdoTable, TAdoQuery 对汉字的不同。 d5+access下粗难问题:急求5列中去掉最大数和最小数后,剩余3个数的平均值的sql语句(越简单越好)? 窗体最小化事件是哪个? memo里无法换行 散! 在DBGrid中修改字段值,如何保证某字段值的唯一性? 用100元上网卡换五套管理软件原代码 请教用delphi开发触摸屏查询系统的方法? 江湖告急!Delphi字符串处理问题! 急急急,请问有什么办法把16位资源文件中的文件提取出来。 调查:这里有多少是delphibbs过来的哈 智能卡登录开发问题
or
filter:='Field=0'
or
filter:='Field.value=0'
or
filter:='booleanFileName=0'
我知道filter:='Field=1'中的Field是字段名称,我测试过了不对啊
Filtered := True;
如果是ADOQury 等ADO组件则不有问题.另外ClientDataSet.Filter功能比ADOX的Filter功能更强大, 支持若干内置函数.ClientDataSet Filter 是区分大小写的, 即使 FilterOptions 没有包含区分大小写的选项,ADOX是不区分大小写.详情查阅 delphi help 中关于 ClientDataSet Filter "Limiting what records appear " 章节.