Foxtable(狐表)用户栏目专家坐堂 → 给 逻辑字段赋值True 提示出错?


  共有3672人关注过本帖树形打印复制链接

主题:给 逻辑字段赋值True 提示出错?

帅哥哟,离线,有人找我吗?
gudao123456
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:855 积分:6402 威望:0 精华:0 注册:2017/11/21 21:31:00
给 逻辑字段赋值True 提示出错?  发帖心情 Post By:2023/4/3 12:00:00 [显示全部帖子]

在表中由逻辑字段 sfscyhzz,在表事件中添加了语句:

  If e.DataRow("pklx_xxrd") Like "2014*"   Then  
            msgbox(e.DataRow("pklx_xxrd") )
   e.DataRow("sfscyhzz")=True   
end if 

执行到  e.DataRow("sfscyhzz")=True   时,提示: 调用的目标发生了异常。

为何?如何解决? 谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
gudao123456
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:855 积分:6402 威望:0 精华:0 注册:2017/11/21 21:31:00
  发帖心情 Post By:2023/4/3 17:24:00 [显示全部帖子]

结果是 True,是对的,但点击确定后,问题还是出现
但我只要把   e.DataRow("sfscyhzz")=True   注释掉,问题就不出现了,估计还是  e.DataRow("sfscyhzz")=True   出了问题 
[此贴子已经被作者于2023/4/3 17:24:47编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
gudao123456
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:855 积分:6402 威望:0 精华:0 注册:2017/11/21 21:31:00
  发帖心情 Post By:2023/4/4 0:15:00 [显示全部帖子]

谢谢!表面上是没有直接激发其他事件,但再一个 if 语句中,找到了问题
   If   e.DataRow("sfscyhzz")=True    Then  '差异化资助
e.DataRow("mzfxm")=Nothing
        Exit For        
                   
 End If

 问题就在 e.DataRow("mzfxm")=Nothing  
在if 语句之前也有过e.DataRow("mzfxm")=Nothing  但没有报错,为什么到这里就不行了呢?
 如果把赋值改为空格之外的任意字符都可以,如 e.DataRow("mzfxm")=“N”  都没有报错,结果也对,就是空格和 Nothing 不行,不知何故?谢谢!


[此贴子已经被作者于2023/4/4 0:56:34编辑过]

 回到顶部