找回密码
 立即注册

QQ登录

只需一步,快速开始

condust

中级会员

104

主题

251

帖子

955

积分

中级会员

积分
955

时代开发者征文活动

condust
中级会员   /  发表于:2023-12-13 15:28  /   查看:674  /  回复:3
1金币
主子表录入使用前端数据库保存主表是非常方便的,但如果是连续录入的话子表不能正常清空,这个有没有好的办法解决,在不使用服务器命令的前提下。


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

最佳答案

查看完整内容

大佬您好,之前好像有格友提过这个问题,我当时也没有想到办法,这次您这边又提到了一下,我这边研究了一下,好像是可以实现的。 先讲讲前端添加主子表数据,以及不能连续添加的原因 1. 想要实现添加完主表,子表的数据也可以跟着添加,需要对子表的表格设置为主表的子表格,这一步是硬性条件 2. 子表的数据依赖于主表当前行的数据,第一次数据之所有主子表数据可以正常添加,是因为弹出页面的时候没有加载绑定数据,也就是弹 ...

3 个回复

倒序浏览
最佳答案
最佳答案
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2023-12-13 15:28:22
来自 2#
大佬您好,之前好像有格友提过这个问题,我当时也没有想到办法,这次您这边又提到了一下,我这边研究了一下,好像是可以实现的。

先讲讲前端添加主子表数据,以及不能连续添加的原因
1. 想要实现添加完主表,子表的数据也可以跟着添加,需要对子表的表格设置为主表的子表格,这一步是硬性条件
2. 子表的数据依赖于主表当前行的数据,第一次数据之所有主子表数据可以正常添加,是因为弹出页面的时候没有加载绑定数据,也就是弹出页面主表没有当前行
3. 所以主表单元格,加载不了数据,子表因为主表没有当前行,所以也不会加载数据,都可以正常填写,并添加数据
4. 而使用数据表添加操作之后,弹出的页面上有了主表的当前行,所以即使将主表字段对应的单元格值设置成空,当前行仍然存在,子表的数据并不能被清空,及时手动删除也是虚假的,因为当前行在,所以会被刷新出来

后面再测试的时候发现,数据表添加操作,有一个选项,就是:“成功之后会重新加载数据”,这个也是导致第一次添加完数据之后,弹出页面有了当前行的“凶手”


当把这个选项“反勾选”之后,弹出页面仍然不存在当前行,这时若是再清空掉主表单元格的值,以及删除掉表格的数据,就可以像第一次弹出页面一样,直接添加新的数据了

具体操作如下:
1. 使用前端数据表操作-添加命令,反勾选“重新加载数据”


2. 通过设置单元格属性,将主表需要填写的单元格值“置空”


3. 使用表格操作-删除操作,删除掉表格所有行的数据


这样就可以继续添加数据了

本帖子中包含更多资源

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

x

评分

参与人数 1满意度 +5 收起 理由
condust + 5

查看全部评分

回复 使用道具 举报
condust
中级会员   /  发表于:2023-12-13 18:10:22
3#
好的,我就估计有办法,服务器命令还得传递参数,感觉不如这个命令方便,我试试哈
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2023-12-13 18:18:01
4#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部