首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

过滤函数有关问题

2012-02-24 
过滤函数问题dw_zb.setfilter( 11 )dw_zb.filter()里面的11是指代什么意思呢[解决办法]setfilter(stri

过滤函数问题
dw_zb.setfilter(" 1=1 ")
dw_zb.filter()

里面的1=1是指代什么意思呢

[解决办法]
setfilter(string) 方法里的 string 参数是以字符串拼接的结果为 boolean 型的表达式。

dw_zb.setfilter(" 1=1 ") 的意思是在dw_zb 里过滤符合 1=1 的行。
结果就是没有起到过滤的效果。因为对于任意行,1=1 始终是 true 的
[解决办法]
1,没有起到过滤的作用,但是可以清除此前已经设置的过滤条件。
2,如果设置成Y<1 ,则需要确保名字为Y 的列在数据窗口里存在。在过滤成功后,DW 里就显示Y列小于1 的行。

[解决办法]
dw_zb.setfilter(" 1=1 ") 
dw_zb.filter()

等同于
dw_zb.SetFilter("")
dw_zb.Filter()
也就是所有的数据都显示出来,一般过滤后,复原用的
[解决办法]
和SQL语句中的作用一样,1=1就是都符合

热点排行