找回密码
 立即注册

QQ登录

只需一步,快速开始

hpx209

金牌服务用户

43

主题

106

帖子

549

积分

金牌服务用户

积分
549

[已处理] 变量传值出现BUG

hpx209
金牌服务用户   /  发表于:2023-4-9 11:25  /   查看:2362  /  回复:7



变量值明明是null,传值到更新语句时变为了guid
版本是:8.0.104

本帖子中包含更多资源

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

x

7 个回复

倒序浏览
renho活字格认证
银牌会员   /  发表于:2023-4-9 12:10:26
沙发
传个工程文件,我们看看
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2023-4-10 09:23:45
板凳
您好,这种问题需要一个可复现问题的demo哈,这样好调查问题的具体原因,感谢理解~
回复 使用道具 举报
hpx209
金牌服务用户   /  发表于:2023-4-10 09:35:24
地板
Erik.Xue 发表于 2023-4-10 09:23
您好,这种问题需要一个可复现问题的demo哈,这样好调查问题的具体原因,感谢理解~

做了外联库了,不太方便。还有就是项目赶进度,所以用其他变通方法先过了
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-4-10 12:09:10
5#
服务端命令还是页面命令,如果是页面命令的话,可以检查下是不是页面上设置了同名单元格名称。
回复 使用道具 举报
hpx209
金牌服务用户   /  发表于:2023-4-10 12:20:03
6#
服务端命令
回复 使用道具 举报
hpx209
金牌服务用户   /  发表于:2023-4-10 12:20:25
7#
David.Zhong 发表于 2023-4-10 12:09
服务端命令还是页面命令,如果是页面命令的话,可以检查下是不是页面上设置了同名单元格名称。

服务端命令
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2023-4-10 14:26:02
8#
本帖最后由 Erik.Xue 于 2023-4-10 14:28 编辑

您好,是这样的,这里被替换成了GUID,这个GUID的作用是,当用户在更新数据或者删除数据时,如果条件里面有任何一项是 item=Null比如工程中的某个批次号是NUll,条件就会变成批次号=NUll;
数据库里面 =NUll这个条件会把所有行都返回,这样会导致用户把所有行都给更新了,或者删除了;
所以程序内部,我们发现如果更新/删除数据的条件有任何一条是 =NUll的,我们都会替换成 =D212D897-53A6-4450-BBC3-9EB6523B527F
这个就会让这一个条件永远不成立,避免用户把所有数据都更新或者删除了。

具体也可以参考下这位格友的帖子:


彻底揭开查询条件中的“空值查询策略”面纱
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=163706&fromuid=58155
(出处: 葡萄城产品技术社区)




评分

参与人数 1金币 +5 收起 理由
David.Zhong + 5 很给力!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部