以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  有高手知道批量条件替换????  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=94076)

--  作者:fengkesaye
--  发布时间:2016/12/14 20:05:00
--  有高手知道批量条件替换????
  看图。。。。。。。。。。。。。。。。。
图片点击可在新窗口打开查看此主题相关图片如下:33333333333333.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2016/12/14 20:16:56编辑过]

--  作者:有点蓝
--  发布时间:2016/12/14 20:13:00
--  
没看懂,替换后全部数据是怎么样的。 
--  作者:fengkesaye
--  发布时间:2016/12/14 20:16:00
--  
图片点击可在新窗口打开查看

--  作者:fengkesaye
--  发布时间:2016/12/14 20:17:00
--  
  你在看下  我更新了  
--  作者:有点蓝
--  发布时间:2016/12/14 20:45:00
--  
假设第一列是原始值:s(=88,12)
第二列是条件
第三列为结果

sql语句这样
update {表A} set [第三列] =  left([第一列],3) + [第二列] + iif([第一列] Is null,\'\',Right([第一列],len([第一列]) - InStr([第一列],\',\') + 1))

代码这样
DataTables("表A").SQLReplaceFor("第三列"," left([第一列],3) + [第二列] + iif([第一列] Is null,\'\',Right([第一列],len([第一列]) - InStr([第一列],\',\') + 1))",,True)
DataTables("表A").Load