找回密码
 立即注册

QQ登录

只需一步,快速开始

注册会员

3

主题

10

帖子

37

积分

注册会员

积分
37
最新发帖

注册会员   /  发表于:2021-8-25 17:37  /   查看:2560  /  回复:7
1金币
三个问题:1、主子表数据结构,只添加子记录时,使用数据库操作命令,只更新主表,是不是子表一起更新了?
2、主子表数据结构,同时添加主表与子记录时,是否也可以使用 数据库操作命令,只更新主表,是不是子表一起更新了?
3、主子表数据结构,同时添加主表与子记录时,使用 表格操作-提交命令,页面上 拉了主表ID,但是总提示
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

看您的意思应该是想要保存主子表的数据吧,这种场景其实每次都是添加一条记录的信息, 数据表操作命令中的添加,我们底部封装了逻辑,相当于会去判断提交的是不是主子表,如果是会帮助你把主表的数据,子表的数据都添加到数据表中,对于主子表的提交,必须要使用数据表操作命令,去添加主表的信息。 表格操作不适用这种场景,表格操作主要是面对多条数据添加的情况,比如我表格里有100条数据要添加,我可以选择循环这个表格 ...

7 个回复

倒序浏览
最佳答案
最佳答案
freya
葡萄城公司职员   /  发表于:2021-8-25 17:37:41
来自 7#
峰 发表于 2021-8-26 10:09
1、是不是我的按钮 命令错了。我只提交了 表格1-子表。但没有用数据库命令 添加主表?是不是要直接用 数据 ...

看您的意思应该是想要保存主子表的数据吧,这种场景其实每次都是添加一条记录的信息,
数据表操作命令中的添加,我们底部封装了逻辑,相当于会去判断提交的是不是主子表,如果是会帮助你把主表的数据,子表的数据都添加到数据表中,对于主子表的提交,必须要使用数据表操作命令,去添加主表的信息。

表格操作不适用这种场景,表格操作主要是面对多条数据添加的情况,比如我表格里有100条数据要添加,我可以选择循环这个表格,使用数据表操作命令一条一条添加,但每添加一次就会和数据库操作一次,我们希望不要频繁交互,我们可以使用表格提交命令,把表格里面100条数据,一把提交到数据库,这样只和数据库交互一次。

数据表操作命令文档:https://help.grapecity.com.cn/pa ... ion?pageId=56527014
表格操作命令文档:https://help.grapecity.com.cn/pa ... ion?pageId=56527099
回复 使用道具 举报
zyk.Zhou活字格认证
论坛元老   /  发表于:2021-8-25 17:55:17
2#
本帖最后由 zyk.Zhou 于 2021-8-25 17:58 编辑

1、2是的
子表级联更新
https://help.grapecity.com.cn/pa ... ion?pageId=56527930
3、可能是你主表信息拉取错误导致
回复 使用道具 举报
孤狼悬赏达人认证 活字格认证
高级会员   /  发表于:2021-8-25 18:47:43
3#
1、主子表数据结构,只添加子记录时,使用数据库操作命令,只更新主表,是不是子表一起更新了?
如果你使用由表生成的页面,答案为是;
如果页面是你自己写的,你可以自由地写提交按钮的逻辑命令,只保存主表数据。


2、主子表数据结构,同时添加主表与子记录时,是否也可以使用 数据库操作命令,只更新主表,是不是子表一起更新了?
跟上面结论一样,看你的需求啦。

3、主子表数据结构,同时添加主表与子记录时,使用 表格操作-提交命令,页面上 拉了主表ID,但是总提示XXX
你的子表绑定了主表,所以子表需要读取到主表的当前行或索引值。但是如果你没有选择主表信息、或者主表索引值id不存在等,那么子表就不知道自己应该跟着哪个大哥、显示哪些子数据,更不知道该修改哪些、保存哪些数据啦。

如果觉得有点帮助,记得选我为最佳答案哟,谢谢

评分

参与人数 1金币 +5 收起 理由
Chelsey.Wang + 5 赞一个!

查看全部评分

回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-8-26 09:21:20
4#
感谢大佬的支持!
如果您的问题已解决,可以设置最佳答案给有帮助到你的回复;
如果您的问题还未解决,欢迎跟帖补充;
如果您有新的问题,也欢迎创建新的求助帖。
回复 使用道具 举报

注册会员   /  发表于:2021-8-26 09:52:26
5#
Chelsey.Wang 发表于 2021-8-26 09:21
感谢大佬的支持!
如果您的问题已解决,可以设置最佳答案给有帮助到你的回复;
如果您的问题还未解决,欢 ...

1、我是新建记录啊 客户档案主表 客户联系人子表。这个时候 客户档案为空 也就没有主表ID啊.是不是这个原因?
2、另外问下,那数据库操作 都能覆盖 表格操作的功能的话,那到底两个命令 怎么选择呢?什么情况是表格命令 能实现 但数据库命令不行?
回复 使用道具 举报

注册会员   /  发表于:2021-8-26 10:09:29
6#
本帖最后由 峰 于 2021-8-26 10:10 编辑

1、是不是我的按钮 命令错了。我只提交了 表格1-子表。但没有用数据库命令 添加主表?是不是要直接用 数据库命令 添加主表。就不用提交子表了?
2、那是不是只有主表也是表格的时候 可以用 表格命令提交主表? 或者 在更改的时候 主表有记录 有主表ID  这时候才能用提交子表命令?

本帖子中包含更多资源

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

x
回复 使用道具 举报
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-8-27 18:28:08
8#
谢谢支持!本帖子的问题解决,这里就结帖了,如果您有新的问题,也欢迎创建新的求助帖~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部