找回密码
 立即注册

QQ登录

只需一步,快速开始

恒美恒美
金牌服务用户   /  发表于:2024-8-16 18:09  /   查看:612  /  回复:17
1金币
本帖最后由 恒美恒美 于 2024-8-16 18:15 编辑



我的数据表是外链表,然后设置了主订单编号+物流公司+物流单号不能重复,

服务端命令用物流单号作为主键列


命令里我看都没问题,


然后执行起来,删除和新增都是对的,  但是修改起来就不行, F12看执行情况, 比如我把物流公司从京东快递改成圆通快递,后台那个变量传过去的值还是京东快递!

物流单号修改了也是同样的问题


还有个问题是,如果我物流单号设置了主键是不是就不能修改物流单号了,  比如单号123456,改成789123这样是不是就判断不到了
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

大佬您好,demo已经收到,我这边也根据咱们的demo复现问题,现在有一个猜测,服务端命令不能传值不能传修改后的值,可能原因在于EditRows,是为了传入编辑的数据,而在编辑的数据中,主键的字段是不允许,修改的,若是主键中的某一个字段值修改了,那么就不是编辑,而是新增了。 而且我这边也尝试了一下,除了主键以外的所有字段更新都是正常的,这也是符合使用的使用的,若是将主键的值修改了,可能会导致删除之前的数据,新增 ...

17 个回复

倒序浏览
最佳答案
最佳答案
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-8-16 18:09:53
来自 9#
大佬您好,demo已经收到,我这边也根据咱们的demo复现问题,现在有一个猜测,服务端命令不能传值不能传修改后的值,可能原因在于EditRows,是为了传入编辑的数据,而在编辑的数据中,主键的字段是不允许,修改的,若是主键中的某一个字段值修改了,那么就不是编辑,而是新增了。

而且我这边也尝试了一下,除了主键以外的所有字段更新都是正常的,这也是符合使用的使用的,若是将主键的值修改了,可能会导致删除之前的数据,新增或者修改另一条数据,总之不符合预期

当然最好的方式,是在表格中编辑时,若是修改主键列,做出提醒,告诉需要删除或者新增走专门的操作,而不是修改主键列。
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-8-16 18:22:37
2#
大佬您好,首先咱们整个数据表是存在联合主键的,而服务端命令,选择只发送变更数据的主键,也同样需要保持一致,也就是多主键,但是咱们只有一个主键设置,,这种情况下,获取到的数据可能和预期不相符。


咱们试试按照这种方式,重新设置一下服务端命令的主键列。

本帖子中包含更多资源

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

x
回复 使用道具 举报
恒美恒美
金牌服务用户   /  发表于:2024-8-16 18:26:12
3#
Grayson.Shang 发表于 2024-8-16 18:22
大佬您好,首先咱们整个数据表是存在联合主键的,而服务端命令,选择只发送变更数据的主键,也同样需要保持 ...



那这里的条件是不是要设置成三个一起

本帖子中包含更多资源

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

x
回复 使用道具 举报
恒美恒美
金牌服务用户   /  发表于:2024-8-16 18:37:35
4#
Grayson.Shang 发表于 2024-8-16 18:22
大佬您好,首先咱们整个数据表是存在联合主键的,而服务端命令,选择只发送变更数据的主键,也同样需要保持 ...

三个都设置主键,还是不行,然后更新条件那里,三个条件,并且,或者,然后一个条件都试了,都不行
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-8-19 09:38:55
5#
大佬您好,若是这样还是不行的话,就需要上传一下demo,描述一下复现的步骤,我们根据咱们demo的设计调查一下,看看是什么原因导致的
回复 使用道具 举报
恒美恒美
金牌服务用户   /  发表于:2024-8-19 09:49:28
6#
Grayson.Shang 发表于 2024-8-19 09:38
大佬您好,若是这样还是不行的话,就需要上传一下demo,描述一下复现的步骤,我们根据咱们demo的设计调查一 ...

发不上去阿,能申请远程不?
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-8-19 10:22:32
7#
大佬您好,远程看看是可以的,不过即使远程也是需要我们先了解一下咱们的demo,咱们工程文件发不上来,我猜测应该是咱们的工程文件比较大导致的,论坛上传附件最大不能超过20M。

咱们可以使用活字格的导入工程文件功能,将咱们项目中的工程文件,出现问题的页面和数据表以及服务端命令导入,导入成功之后,咱们运行一下demo,看看是否可以复现,若是可以复现的话,把demo上传一下,我们可以先看一下。

本帖子中包含更多资源

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

x
回复 使用道具 举报
恒美恒美
金牌服务用户   /  发表于:2024-8-19 17:17:13
8#
Grayson.Shang 发表于 2024-8-19 10:22
大佬您好,远程看看是可以的,不过即使远程也是需要我们先了解一下咱们的demo,咱们工程文件发不上来,我猜 ...

   大佬,你给看看

本帖子中包含更多资源

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

x
回复 使用道具 举报
恒美恒美
金牌服务用户   /  发表于:2024-8-19 18:48:27
10#
Grayson.Shang 发表于 2024-8-19 18:44
大佬您好,demo已经收到,我这边也根据咱们的demo复现问题,现在有一个猜测,服务端命令不能传值不能传修改 ...

哦哦.那我这个外链表我记得以前是有ID列的,但是我同事把这个ID列删除了.有没有办法把这个ID列恢复了,我用ID列作为主键应该就可以吧
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部