找回密码
 立即注册

QQ登录

只需一步,快速开始

kingzd

注册会员

6

主题

37

帖子

117

积分

注册会员

积分
117
kingzd
注册会员   /  发表于:2021-2-24 15:58  /   查看:2182  /  回复:5
本帖最后由 kingzd 于 2021-2-25 12:10 编辑

前提是这样的,一个编辑、新增公用界面,判定新增、编辑后操作数据表,之后调用复杂些的服务器后端命令(DEMO里简化表述)
但是执行后,F12调式界面没有数据发送记录,服务器后端实际已经执行了循环(修改信息客户子表),但判定信息没有执行,造成混乱
禁用页面按钮的逻辑判断(判断新增OR更新公司信息)命令,服务器端执行正常了就
DEMO在这里,还请看看这是什么问题



本帖子中包含更多资源

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

x

5 个回复

倒序浏览
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-2-24 18:02:48
沙发
大佬,
问题出现的原因是,这个命令是顺序执行的,在执行【维护】命令的时候,上面的数据表操作命令已经执行了,也就是说数据库已经修改了,表格已经提交了,那么在执行【维护】服务端命令服务端命令的时候,肯定就没有变更的数据了

正确的做法是你应该把所有的命令【添加公司】&【修改公司】&【维护】搞成一个服务端命令,这些所有的命令都放到服务端命令中,就好了
回复 使用道具 举报
kingzd
注册会员   /  发表于:2021-2-24 18:23:12
板凳
Simon.hu 发表于 2021-2-24 18:02
大佬,
问题出现的原因是,这个命令是顺序执行的,在执行【维护】命令的时候,上面的数据表操作命令已经执 ...

感谢回复。现在我的解决办法确实是把提交数据操作都放在服务器端里面了。但这样没有在按钮里加数据表更新操作方便。
个人觉得更新数据表操作并没有影响【客户】表,仅影响【公司】表呀。
感觉逻辑有点乱,不发送数据服务器端不应该什么都不执行么?【客户】表内容却被更新了,按钮命令也并没有表格更新操作。
尝试把服务器端【更新】命令禁用后,就无法更新子表数据,是不是说明调式显示没有发送数据后台实际已经运行了呢?
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-2-25 12:01:23
地板
您好,您这是因为页面设置了子表格,更新主表时数据就会智能的连带更新,其实服务端命令根本什么都没有做。


给您推荐一个帖子,有详细介绍了主子表更新逻辑

帮你打开活字格更神奇的功能:二十九,主子表关系设定,添加更新数据
https://gcdn.grapecity.com.cn/fo ... 3&fromuid=60953
(出处: 葡萄城产品技术社区)

本帖子中包含更多资源

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

x
回复 使用道具 举报
kingzd
注册会员   /  发表于:2021-2-25 12:10:38
5#
Joe.xu 发表于 2021-2-25 12:01
您好,您这是因为页面设置了子表格,更新主表时数据就会智能的连带更新,其实服务端命令根本什么都没有做。 ...

明了,感谢回复!
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-2-25 13:04:41
6#
机智如您
感谢您对活字格的支持
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部