变量传值出现BUG
变量值明明是null,传值到更新语句时变为了guid
版本是:8.0.104
传个工程文件,我们看看 您好,这种问题需要一个可复现问题的demo哈,这样好调查问题的具体原因,感谢理解~ Erik.Xue 发表于 2023-4-10 09:23
您好,这种问题需要一个可复现问题的demo哈,这样好调查问题的具体原因,感谢理解~
做了外联库了,不太方便。还有就是项目赶进度,所以用其他变通方法先过了 服务端命令还是页面命令,如果是页面命令的话,可以检查下是不是页面上设置了同名单元格名称。 服务端命令 David.Zhong 发表于 2023-4-10 12:09
服务端命令还是页面命令,如果是页面命令的话,可以检查下是不是页面上设置了同名单元格名称。
服务端命令 本帖最后由 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]