以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 紧急问题求助,忘解答 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=25367) |
-- 作者:aduydgd -- 发布时间:2012/11/7 16:46:00 -- 紧急问题求助,忘解答 两个逻辑列,一个为0的不让加载,一个为1的不让加载,还有一列为需要加载指定的内容,指导一下,谢谢
|
-- 作者:狐狸爸爸 -- 发布时间:2012/11/7 16:50:00 -- 你是Access数据源,还是SQL Server的数据源,还是内部表? |
-- 作者:aduydgd -- 发布时间:2012/11/7 16:51:00 -- SQL Server |
-- 作者:狐狸爸爸 -- 发布时间:2012/11/7 16:54:00 -- 如果是Access或内部表 DataTables.LoadFilter = "A = True And (B = False Or B Is Null)"
如果是SQLServer :
DataTables.LoadFilter = "A = 1 And (B = 0 Or B Is Null)"
表示A为0(False)和B为1(True)的不加载 |
-- 作者:aduydgd -- 发布时间:2012/11/7 16:56:00 -- 那么我还需要加载比如说:’中国‘的数据 |
-- 作者:狐狸爸爸 -- 发布时间:2012/11/7 16:58:00 -- DataTables.LoadFilter = "A = 1 And (B = 0 Or B Is Null) And C = \'中国\'" DataTables.Load() [此贴子已经被作者于2012-11-7 16:58:31编辑过]
|
-- 作者:aduydgd -- 发布时间:2012/11/7 17:00:00 -- 狐爸给的代码不能成功 |
-- 作者:aduydgd -- 发布时间:2012/11/7 17:01:00 -- DataTables.LoadFilter = "收货 = 1 And (出库 = 0 Or 出库 Is Null) And 接收单位 = \'郑州分公司\'" DataTables.Load() |
-- 作者:aduydgd -- 发布时间:2012/11/7 17:02:00 -- 这样写一直显示不成功 |
-- 作者:aduydgd -- 发布时间:2012/11/7 17:04:00 -- 收货 = 1 And (出库 = 0 Or 出库 Is Null) And 接收单位 = \'郑州分公司\'
这样写反而成功了,不知道为什么 |