以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  逻辑加载条件在外部数据源为SQL如何改写  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=62735)

--  作者:瞩望星空
--  发布时间:2015/1/7 11:59:00
--  逻辑加载条件在外部数据源为SQL如何改写
以下二行在内部数据表时,使用正常。 “核销”、“作废”都是逻辑列
DataTables("表A").LoadFilter = "核销 = False and 作废 = False"
DataTables("表A").Load 

但是,把数据源转换为SQL2005外部数据源后,
数据加载时,就出现错误提示:
列名 “False”无效

请问,对于SQL2005数据源,原代码该如何改?

--  作者:Bin
--  发布时间:2015/1/7 11:59:00
--  
DataTables("表A").LoadFilter = "核销 = 0 and 作废 = 0"   True 就用 1
--  作者:瞩望星空
--  发布时间:2015/1/7 12:49:00
--  
哦,这样要通用的话,先要判断一下数据源类型了。
--  作者:Bin
--  发布时间:2015/1/7 14:03:00
--  
不用,统一用1 和0  任何数据源都兼容