找回密码
 立即注册

QQ登录

只需一步,快速开始

你说的都对

注册会员

7

主题

19

帖子

188

积分

注册会员

积分
188
你说的都对
注册会员   /  发表于:2022-8-30 16:32  /   查看:1362  /  回复:2
10金币
请问一下:设置子表的表格关联关系,但是添加数据,打开子表的详情页并且输入内容以后,数据表里面并没有它的主表ID,不过数据倒是新增进去了,这个一般是什么原因呢?





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

最佳答案

查看完整内容

子表在保存数据时不应该用数据库操作命令,这时候只会单独保存子表数据,保存会拿不到主表的 ID(新增时),导致最终子表数据没有主表的 ID。 一个思路是该想办法将子表表单填报页面的数据想办法传递到 [客户报价_编辑] 中标签页中的子表格里,然后在 [客户报价_编辑] 页面点击保存,这时候保存主表数据就行,子表数据也会一起保存,这是主子表的特性。 至于将填报页面的数据传递到子表表格中这里有两个方案,方案不一定好,你 ...

2 个回复

倒序浏览
最佳答案
最佳答案
SimonPortgas悬赏达人认证 活字格认证
中级会员   /  发表于:2022-8-30 16:32:51
来自 2#
本帖最后由 SimonPortgas 于 2022-8-30 18:20 编辑

子表在保存数据时不应该用数据库操作命令,这时候只会单独保存子表数据,保存会拿不到主表的 ID(新增时),导致最终子表数据没有主表的 ID。
一个思路是该想办法将子表表单填报页面的数据想办法传递到 [客户报价_编辑] 中标签页中的子表格里,然后在 [客户报价_编辑] 页面点击保存,这时候保存主表数据就行,子表数据也会一起保存,这是主子表的特性。

至于将填报页面的数据传递到子表表格中这里有两个方案,方案不一定好,你可以参考一下。

方案一:
1. 在子表表单填报页面设置一个子表辅助表,设置表格数据起始不加载。

2. 点击添加数据按钮时,将数据用表格操作命令添加到辅助表格中,再用表格传递命令将数据传递到要保存的子表中;
3. 在 [客户报价_编辑] 页面保存主表数据,子表也会一起保存。

方案二:
不使用表单页面来填报子表数据,将子表设置为可编辑,这样直接在子表编辑数据,就不用再传递数据了。



本帖子中包含更多资源

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

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-8-30 18:10:06
3#
感谢各位大佬的支持~
您好,您可以参考楼上大佬的建议用数据表操作去添加主子表数据哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部