Foxtable(狐表)用户栏目专家坐堂 → 怎么判断无返回记录的值?


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

主题:怎么判断无返回记录的值?

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


加好友 发短信
等级:二尾狐 帖子:528 积分:5184 威望:0 精华:0 注册:2017/9/1 23:28:00
怎么判断无返回记录的值?  发帖心情 Post By:2021/5/23 15:45:00 [显示全部帖子]

Dim Sum1 As Integer = DataTables("生产表").Compute("Sum(已生产数量)", "单号 = '"& x &"'")
If sum1="" Then 

当生产表中不存在符合条件的记录的时候,报错。
If sum1 is nothing
If sum1 isnull
都试过了,都是报错........
要怎么判断啊??求老师指点


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


加好友 发短信
等级:二尾狐 帖子:528 积分:5184 威望:0 精华:0 注册:2017/9/1 23:28:00
  发帖心情 Post By:2021/5/23 20:35:00 [显示全部帖子]

以下是引用cnsjroom在2021/5/23 17:49:00的发言:
Dim Sum1 As Integer  这个地方都定义为整数了   
那试一试  if sum1=0 then

cnsjroom老师好,不是这个意思,您写的也是错的,其实问题是出在“生产表”不存在复合条件为单号=x的记录会报错,如果有记录,后面的代码就没问题了。我的难点也在这里,怎么判断是否存在记录?


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


加好友 发短信
等级:二尾狐 帖子:528 积分:5184 威望:0 精华:0 注册:2017/9/1 23:28:00
  发帖心情 Post By:2021/5/24 22:18:00 [显示全部帖子]

谢谢蓝老师,这样确实不会报错,但是我后还有个引用sum1数值判断的时候就报错了
比如if sum1>xx then 由于sum1是个空值,所以报错。
您改的代码可以用!谢谢您的指点!

 回到顶部