以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  逻辑类型字段改为字符类型报错?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=157997)

--  作者:lgz518
--  发布时间:2020/11/4 16:16:00
--  逻辑类型字段改为字符类型报错?
下面是逻辑类型的代码:
For Each dr3 As DataRow In DataTables("销售单").Select("[审核状态] = 0 ")\'
DataTables("销售单").ReplaceFor("审核状态",True

改为字符类型报错?请老师,指导谢谢


For Each dr3 As DataRow In DataTables("销售单").Select("[审核状态]" = "已审核" )\'
DataTables("销售单").ReplaceFor("审核状态""已审核"

--  作者:有点蓝
--  发布时间:2020/11/4 16:24:00
--  
DataTables("销售单").ReplaceFor("审核状态= \'已审核\'") 


表达式中的日期用符号#括起来,数值则不需要任何符号括起来,这些和代码中的格式是一样的,唯一不同的是字符串用单引号括起来。

例如:

Tables("订单").Filter = "[产品] = \'PD01\'"  \'字符用单引号括起来
Tables("订单").Filter = "[日期] = #3/17/1999#"  \'日期用#括起来
Tables("订单").Filter = "[折扣] = 0.1"  \'数值直接使用


--  作者:lgz518
--  发布时间:2020/11/4 18:35:00
--  
报错

图片点击可在新窗口打开查看此主题相关图片如下:转字符报错.jpg
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2020/11/5 8:40:00
--  
看漏眼了

DataTables("销售单").ReplaceFor("审核状态","已审核")