请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

chenjamo
金牌服务用户   /  发表于:2023-9-16 11:07  /   查看:43  /  回复:6
1金币
本帖最后由 chenjamo 于 2023-9-16 14:31 编辑

在数据库为mysql与内联数据库的情况下都出现同一种问题

就是查找出来的结果可能为null
当为null的时候在更新的时候就会出错
提供一个demo,错误1为派工单位null,设置变量的时候直接跳过了派工单为null这个条件,然后查找出了多行的记录


错误2为根据论坛的一张帖子的说明修改的
https://gcdn.grapecity.com.cn/fo ... 67936&fromuid=56240
查找出来的库存数量没错了,但是更新的时候有问题,服务端命令执行了,但是直接数据没有更新


暂时先通过sql使用ifnull的方式去处理了


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

感谢各位大佬的支持~ 这个问题的话,在9.0中已经有新功能可以解决了哈,可以参考下方的帖子 活字格9.0新功能解密:四十六、命令提升 - 支持设置查询结果为空时,返回值内容设置 https://gcdn.grapecity.com.cn/showtopic-160856-1-1.html (出处: 葡萄城开发者社区) 回到您的demo中的话,您这里查询派工单为空时,就是想查询这条记录中派工单真的为空的记录,所以这里设置变量命令和数据表操作都选择值为空的记录 ...

6 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:6 天前
来自 5#
感谢各位大佬的支持~


这个问题的话,在9.0中已经有新功能可以解决了哈,可以参考下方的帖子


活字格9.0新功能解密:四十六、命令提升 - 支持设置查询结果为空时,返回值内容设置
https://gcdn.grapecity.com.cn/showtopic-160856-1-1.html
(出处: 葡萄城开发者社区)


回到您的demo中的话,您这里查询派工单为空时,就是想查询这条记录中派工单真的为空的记录,所以这里设置变量命令和数据表操作都选择值为空的记录即可



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
天朝四周处悬赏达人认证 活字格认证
银牌会员   /  发表于:6 天前
2#
这个地方设置一下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
天朝四周处悬赏达人认证 活字格认证
银牌会员   /  发表于:6 天前
3#
第二个问题,理论上讲应该这样设置:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
lh123活字格认证
论坛元老   /  发表于:6 天前
4#
用条件命令来处理吧。先判断是否有1  执行  否则 处理 用0代替。
我的办法都是符合条件的来处理。先过滤。
回复 使用道具 举报
chenjamo
金牌服务用户   /  发表于:4 天前
6#
Lay.Li 发表于 2023-9-18 09:31
感谢各位大佬的支持~

测试了下确实可以,但是发现如果不注意的话这个坑就不是一般的大了,直接使用SQL语句去解决了
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:4 天前
7#
问题解决了就好~
后边有问题欢迎您继续发帖交流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部