找回密码
 立即注册

QQ登录

只需一步,快速开始

it-jason

金牌服务用户

34

主题

111

帖子

323

积分

金牌服务用户

积分
323
it-jason
金牌服务用户   /  发表于:2024-6-12 11:42  /   查看:131  /  回复:8
5金币


各位大佬上午好,请教一下,截图的画面是编辑工单排产的画面,如果是新增进来的行数据(新增传递到画面上,为点击保存),编辑完之后点击保存,数据库就会存储数据,但是因为保存按钮是通过判断状态码来进行禁用/启用的管控,当数据保存之后,未审核时状态码是N,只有审核之后才会变成Y,保存按钮才会被禁用。
当保存之后,还需要在修改,然后再次点击保存,系统不是去update原有的数据,而是重新插入了新的数据进去,这就导致了重复保存的情况,请问这种情形如设置判断逻辑,判断当数据表已存在改行数据时,点击保存只能执行update,不能insert了,请各位帮忙,谢谢!

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

8 个回复

倒序浏览
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:6 天前
沙发
您好,那这里的话可以考虑修改服务端命令里的数据表操作为添加/更新,然后更新条件就添加上判断是否为新数据的条件。这样新数据就是添加,已有的数据就会做更新操作

本帖子中包含更多资源

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

x
回复 使用道具 举报
it-jason
金牌服务用户   /  发表于:6 天前
板凳
Lay.Li 发表于 2024-6-12 12:29
您好,那这里的话可以考虑修改服务端命令里的数据表操作为添加/更新,然后更新条件就添加上判断是否为新数 ...

你好,我上传了demo,麻烦你帮我改一下

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:6 天前
地板
本帖最后由 Lay.Li 于 2024-6-12 15:47 编辑

大佬,看了一下,这个demo里面没有数据源,不过看您的工程文件,其实这里是想实现对子表格的增删改查报错到数据库中吧


那这个的话,服务端命令的数据参数得修改成只发送变更数据的数组参数了。可以参考只发送变更的数据

不过这里用户的添加和修改操作可以有什么标准能判断出来么,一般来说从列表页面到详情页面会有是点击新增按钮跳转的还是点击修改按钮跳转的动作。
上传demo的话,可以将外连库转为内建库再上传

【外联转内置】
外联转内建库的具体步骤:
1.复制一份工程文件(复制一份主要是为了避免你将你的原版工程的数据库转成内置后,还要再转回去,比较麻烦);
2.打开某一个工程文件,按下ctrl+shift 同时点击“内建表转为外联表”(这个按钮在菜单栏“数据”项下)
3.按下ctrl+s保存
4.将转换后的这个工程上传即可~

本帖子中包含更多资源

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

x
回复 使用道具 举报
it-jason
金牌服务用户   /  发表于:6 天前
5#
Lay.Li 发表于 2024-6-12 14:53
大佬,看了一下,这个demo里面没有数据源,不过看您的工程文件,其实这里是想实现对子表格的增删改查报错到 ...

你好,我重新上传了带内建表的工程文件,麻烦你再帮忙改一下,谢谢

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:6 天前
6#
您好,在您的demo中修改了一下,您可以参考参考


本帖子中包含更多资源

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

x
回复 使用道具 举报
it-jason
金牌服务用户   /  发表于:5 天前
7#
Lay.Li 发表于 2024-6-12 17:30
您好,在您的demo中修改了一下,您可以参考参考



你好,我按照你修改的做了之后,没增加一条新纪录,我表格里面的其他记录全部被删除了

本帖子中包含更多资源

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

x
回复 使用道具 举报
it-jason
金牌服务用户   /  发表于:5 天前
8#
Lay.Li 发表于 2024-6-12 17:30
您好,在您的demo中修改了一下,您可以参考参考


本帖子中包含更多资源

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

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:5 天前
9#
本帖最后由 Lay.Li 于 2024-6-13 14:24 编辑

您好,这边儿将保存和修改的逻辑分开了,撤审按钮后也添加了逻辑修改按钮的状态

但是修改主表排产单号这里有一个问题,就是子表表格中引用了这个单元格,如果这里排产单号修改了的,底下表格的排产单号就会随着这个单号而修改,所以这里的话,要实现这个需求,还是得用多个页面或者多个辅助单元格去实现



本帖子中包含更多资源

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

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