以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]后台查找符合条件的数据并赋值 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=92057) |
-- 作者:qscwdvefb -- 发布时间:2016/10/25 11:23:00 -- [求助]后台查找符合条件的数据并赋值 假如表连接外部数据源,“A”列各行分别有“是”、“否”和空值这三个值, 现在想用SQLFind方法从后台来找出“A”列的值有“是”的行,并且把对应的行“B”=“C”+"D",A列“否”的行,如果是“E”=0,则“F”=“G”+“H” 如果是“E”=1,则“I”=“J”+“K” 请问这段代码怎么写?(只想找出这些行,不用把它们加载到表中)
|
-- 作者:有点蓝 -- 发布时间:2016/10/25 11:34:00 -- DataTables("订单").SQLReplaceFor("B", "C + D", "A=1",True) DataTables("订单").SQLReplaceFor("F", "G + H", "A=0 and E = 0",True) DataTables("订单").SQLReplaceFor("I", "J + K", "A=0 and E = 1",True) |
-- 作者:qscwdvefb -- 发布时间:2016/10/25 14:43:00 -- 为什么A=0而不是A=“是”? |
-- 作者:有点蓝 -- 发布时间:2016/10/25 15:42:00 -- 比尔盖茨规定的,sqlserver的逻辑列只能用1和0 表示 |
-- 作者:qscwdvefb -- 发布时间:2016/10/26 11:23:00 -- A是空值怎么写?好像不是A=nothing。。。 |
-- 作者:qscwdvefb -- 发布时间:2016/10/26 11:24:00 -- 以下是引用qscwdvefb在2016/10/26 11:23:00的发言: A是空值怎么写?好像不是A=nothing。。。 filter参数的A是空值的话
|
-- 作者:有点蓝 -- 发布时间:2016/10/26 12:06:00 -- a is null |