Foxtable(狐表)用户栏目专家坐堂 → 判断A表中存在B表的值,才执行后面代码


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

主题:判断A表中存在B表的值,才执行后面代码

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


加好友 发短信
等级:四尾狐 帖子:858 积分:6381 威望:0 精华:0 注册:2017/2/13 9:04:00
判断A表中存在B表的值,才执行后面代码  发帖心情 Post By:2018/8/18 17:26:00 [只看该作者]

黄色代码是不是写错了,测试没有起作用,明明报价申请里面存在报价编号ID和报价单的订单编号相等,后面的代码还是执行了


当报价单的订单编号在报价申请里面的报价编号ID中不存在时再执行后面的语句

For Each ar As Row In Tables("报价申请").rows    
Dim nr = DataTables("报价单").find("订单编号='" & ar("报价编号ID") & "'")
If nr Is Nothing Then 


If Tables("报价单").current("款号") = Nothing Then

If Tables("报价单").current("研发部_总监审核") <>"研发-总监" Then


If usna  Like "*研发*" Or usna="admin"  Then

Tables("报价单").current("订单编号")=Tables("报价申请").current("报价编号ID")

Else
    MessageBox.show("你无权执行此项操作!")
End If
End If

Tables("报价单").save()
Tables("报价申请").save()
Else
    MessageBox.show("不能覆盖现有报价!")
End If

End If
Next

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110652 积分:563174 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/8/18 17:41:00 [只看该作者]

代码没有问题,看看编号或者ID是不是有多余的空格或者换行符

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


加好友 发短信
等级:四尾狐 帖子:858 积分:6381 威望:0 精华:0 注册:2017/2/13 9:04:00
  发帖心情 Post By:2018/8/20 8:57:00 [只看该作者]

另外订单编号这里我也设了禁止重复,但也起不了作用
图片点击可在新窗口打开查看此主题相关图片如下:111.png
图片点击可在新窗口打开查看

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110652 积分:563174 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/8/20 9:06:00 [只看该作者]


 回到顶部