以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- BUG收集 (http://foxtable.com/bbs/list.asp?boardid=12) ---- 逻辑列的错误,很矛盾 (http://foxtable.com/bbs/dispbbs.asp?boardid=12&id=95940) |
-- 作者:pizzahe -- 发布时间:2017/2/9 10:24:00 -- 逻辑列的错误,很矛盾 其中:flagState 是逻辑列(的名称),问题:代码一是判断不了的(也不报错),代码二可以正常执行 但赋值时必须是 fj("flagState") = 1 ,而:fj("flagState") = "1" 是报错的,请问这是什么原因呢? 【帮助中的说明是:在DataTable中,逻辑列的值并不是以True和False存储的,而是以1和0存储的,当我们从DataTable中取值时,会自动将1转换为True,0转换为False后返回。】,这个0,1指的是字符还是数字? 代码一: If fj("flagState") = 1 Then vr.ImageKey = "未租标记" Else vr.ImageKey = "未租" End If End if 代码二: If fj("flagState") = "1" Then vr.ImageKey = "未租标记" Else vr.ImageKey = "未租" End If End if |