找回密码
 立即注册

QQ登录

只需一步,快速开始

林小鱼
金牌服务用户   /  发表于:2024-3-2 07:19  /   查看:2097  /  回复:13
1金币
新增主子表数据,结果提示子表中的关联字段,不能插入NULL

可是~可是这不是跟主表关联的那个字段吗?
为啥会有这个提示

主表的主键字段iBill_ID,子表关联主表的字段也是这个~
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

13 个回复

正序浏览
Shawn.Liu活字格认证
超级版主   /  发表于:2024-3-4 18:07:15
14#
大佬,这个问题可能要通过demo才能具体的分析,需要您附上一个可以复现问题的工程文件和说明操作步骤,这样我们这边可以更好地理解您的问题,更好的帮助到您哦~
回复 使用道具 举报
林小鱼
金牌服务用户   /  发表于:2024-3-4 16:49:30
13#
本帖最后由 林小鱼 于 2024-3-4 16:52 编辑
Shawn.Liu 发表于 2024-3-4 10:25
感谢各位格友大佬的支持,获取主表的ID以便在子表添加记录时写入外键关联字段,在活字格中可以在数据表操作 ...
是按照这么设置的,但没起作用


后面发现 不管怎么样 都无法写入到子表关联字段里头~

现在只是怀疑 跟sql 外联数据库那边有关

版主大大 要不挖掘下真实原因

虽然我现在找到了替代方案




本帖子中包含更多资源

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

x
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2024-3-4 10:25:03
12#
感谢各位格友大佬的支持,获取主表的ID以便在子表添加记录时写入外键关联字段,在活字格中可以在数据表操作-添加命令的下面定义新记录变量名,这样在后面可以直接使用变量名.ID获取主表ID。

本帖子中包含更多资源

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

x
回复 使用道具 举报
林小鱼
金牌服务用户   /  发表于:2024-3-3 23:40:41
11#
馒头 发表于 2024-3-3 08:47
所谓的关联 是A表某一段的值跟B表某字段的相同值进行链接,便于用A表的值在B表增删改查内容。
所以建立B ...

最后找出原因 大概率是外联数据库的问题~就手动获取主表的id 再传到子表

本帖子中包含更多资源

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

x
回复 使用道具 举报
馒头
金牌服务用户   /  发表于:2024-3-3 08:47:24
10#
所谓的关联 是A表某一段的值跟B表某字段的相同值进行链接,便于用A表的值在B表增删改查内容。
所以建立B表的时候要将A表的唯一值写入到B表字段,写入完成再将A B表用这个值建立关联
回复 使用道具 举报
林小鱼
金牌服务用户   /  发表于:2024-3-2 15:57:01
9#
馒头 发表于 2024-3-2 15:53
鱼呀!你以前没用过类似活字格的软件么?

没有呀 初体验就是活字格难道这是一个很简单的惯例?
回复 使用道具 举报
馒头
金牌服务用户   /  发表于:2024-3-2 15:53:49
8#
鱼呀!你以前没用过类似活字格的软件么?
回复 使用道具 举报
馒头
金牌服务用户   /  发表于:2024-3-2 11:30:35
6#
必须有值 此值唯一 不含空值
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2024-3-2 10:03:14
5#
如果是关联字段,null 明显就是数据有问题!
回复 使用道具 举报
林小鱼
金牌服务用户   /  发表于:2024-3-2 09:09:44
4#
馒头 发表于 2024-3-2 07:27
去掉数据表的有值 唯一

刚刚试了 解决了~为啥要这么做呢?子表关联字段设置为必须,理论上没问题呀
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部