Foxtable(狐表)用户栏目专家坐堂 → [求助]后台查找符合条件的数据并赋值


  共有1681人关注过本帖树形打印复制链接

主题:[求助]后台查找符合条件的数据并赋值

帅哥哟,离线,有人找我吗?
qscwdvefb
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:141 积分:904 威望:0 精华:0 注册:2016/8/4 10:50:00
[求助]后台查找符合条件的数据并赋值  发帖心情 Post By:2016/10/25 11:23:00 [只看该作者]

假如表连接外部数据源,“A”列各行分别有“是”、“否”和空值这三个值,
现在想用SQLFind方法从后台来找出“A”列的值有“是”的行,并且把对应的行“B”=“C”+"D",
A列“否”的行,如果是“E”=0,则“F”=“G”+“H”
                   如果是“E”=1,则“I”=“J”+“K”

 请问这段代码怎么写?(只想找出这些行,不用把它们加载到表中)

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107813 积分:548416 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:141 积分:904 威望:0 精华:0 注册:2016/8/4 10:50:00
  发帖心情 Post By:2016/10/25 14:43:00 [只看该作者]

为什么A=0而不是A=“是”?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107813 积分:548416 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/25 15:42:00 [只看该作者]

比尔盖茨规定的,sqlserver的逻辑列只能用1和0 表示

 回到顶部
帅哥哟,离线,有人找我吗?
qscwdvefb
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:141 积分:904 威望:0 精华:0 注册:2016/8/4 10:50:00
  发帖心情 Post By:2016/10/26 11:23:00 [只看该作者]

A是空值怎么写?好像不是A=nothing。。。

 回到顶部
帅哥哟,离线,有人找我吗?
qscwdvefb
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:141 积分:904 威望:0 精华:0 注册:2016/8/4 10:50:00
  发帖心情 Post By:2016/10/26 11:24:00 [只看该作者]

以下是引用qscwdvefb在2016/10/26 11:23:00的发言:
A是空值怎么写?好像不是A=nothing。。。
filter参数的A是空值的话


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107813 积分:548416 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/26 12:06:00 [只看该作者]

a is null

 回到顶部