以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 布尔值的更新 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=136765) |
-- 作者:newsun2k -- 发布时间:2019/6/21 9:24:00 -- 布尔值的更新 DataTables(“表1”).SQLReplaceFor(“A列”,dr("c列"),"id=123",False) 执行此语句的时候,如果dr("c列")为布尔值,A列也是布尔值。 报错:列名 \'True\' 无效。 何解? -----把dr("c列")改成1或0 就可以了。 -----但是不知道进来的dr("c列")列类型,万一是一个true的字符串进来,也改成1就不对了。 |
-- 作者:有点甜 -- 发布时间:2019/6/21 10:35:00 -- DataTables("表1").SQLReplaceFor("A列",iif(dr("c列"),1,0),"id=123",False) |
-- 作者:newsun2k -- 发布时间:2019/6/21 10:58:00 -- 我是用的dr(strColName)这样来操作的。 这一列可能有很多类型。不一定是逻辑型。 有个判断的方法吗?
|
-- 作者:有点甜 -- 发布时间:2019/6/21 10:59:00 -- 需要判断类型,如
If dr.datatable.datacols(strColName).isboolean Then
Else
End If |