以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [分享]SQLReplaceFor 使用的一点体会(高手请飘过)  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=153069)

--  作者:tongliaozyr
--  发布时间:2020/7/30 11:31:00
--  [分享]SQLReplaceFor 使用的一点体会(高手请飘过)
SQLReplaceFor  使用的一点体会(高手请飘过)

1、效率非常高
2、公式问题
   ""内的除运算符与数值外,一般认为是列名,如 “订单”
   ""如果想连接不同列,用“+” 如“批名称 +批代码” ,将列批名称、批代码连起来。
   ""可以含其他字符,需要用 \'\' 括起来,如 "\'[\'+ 批代码 + \']\'+ 批名称 + \'第1次\'"
3、条件  如    "批代码 <> \'\' and  批名称 <> \'\' and 次序 Is Null "
   如果需要空值,一定要用   次序 Is Null ,而不能用   次序 = \'\'
4、例
   cnt = DataTables("院校信息").SQLReplaceFor("批次", "\'[\'+ 批代码 + \']\'+ 批名称 + \'第1次\'","批代码 <> \'\' and  批名称 <> \'\' and 次序 Is Null ",True)