找回密码
 立即注册

QQ登录

只需一步,快速开始

ridddx

初级会员

27

主题

99

帖子

322

积分

初级会员

积分
322

微信认证勋章

[已处理] 数据关联问题

ridddx
初级会员   /  发表于:2024-11-16 17:38  /   查看:157  /  回复:9
10金币


求助各位大佬:
客户表和发漂明细表的客户名关联问题。

如何做到修改客户表的客户名称时,发漂明细表的对应客户名称也会随之变更,且不影响导入EXCEL功能。

求解决方法,谢谢!








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

最佳答案

查看完整内容

大佬,【客户**明细表】您不是把文本字段改成id整数字段了吗? 那您存入的数据就应该也为整数类型(客户id)才对呀? 但是您组合框的值还是原来的【客户简称】文本字段,修改为id就可以了: 因为您是数据录入,您是往【客户**明细表】中的客户信息表id字段存数据对吧?所以不需要关联到其他表格字段来存: 这样应该就可以编辑了:

9 个回复

倒序浏览
最佳答案
最佳答案
Levi.Zhang
超级版主   /  发表于:2024-11-16 17:39:00
来自 6#
大佬,【客户**明细表】您不是把文本字段改成id整数字段了吗?
那您存入的数据就应该也为整数类型(客户id)才对呀?
但是您组合框的值还是原来的【客户简称】文本字段,修改为id就可以了:

因为您是数据录入,您是往【客户**明细表】中的客户信息表id字段存数据对吧?所以不需要关联到其他表格字段来存:


这样应该就可以编辑了:





本帖子中包含更多资源

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

x

评分

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

查看全部评分

回复 使用道具 举报
olookok活字格认证
论坛元老   /  发表于:2024-11-16 20:59:15
2#
**明细表的客户(数据类型整数型)要关联客户信息表的 客户 id。这样就可以了。

你设计的数据库是不行的 。建议先学习一下数据库的基本知识。

评分

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

查看全部评分

回复 使用道具 举报
ridddx
初级会员   /  发表于:7 天前
3#
olookok 发表于 2024-11-16 20:59
**明细表的客户(数据类型整数型)要关联客户信息表的 客户 id。这样就可以了。

你设计的数据库是不行的 ...

感谢回复!新手,做了自己公司内部用的,还有很多不懂的地方!
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:7 天前
4#
感谢楼上大佬的支持~
需要有关联字段才能实现数据联动哦~~~
建议您把明细表里的客户字段变为客户ID字段,然后关联到客户信息表的ID字段;

本帖子中包含更多资源

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

x

评分

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

查看全部评分

回复 使用道具 举报
ridddx
初级会员   /  发表于:7 天前
5#
本帖最后由 ridddx 于 2024-11-18 21:16 编辑
Levi.Zhang 发表于 2024-11-18 17:22
感谢楼上大佬的支持~
需要有关联字段才能实现数据联动哦~~~
建议您把明细表里的客户字段变为客户ID字段, ...



已经修改过来了!
客户信息中的名称发生变更时,其它表和页面都会随之变更。
新的问题是其它页面的客户名称列变得不可编辑了,修改或新增都无法实现了,是我哪里设置不对吗?













本帖子中包含更多资源

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

x
回复 使用道具 举报
jiangcj369
中级会员   /  发表于:6 天前
7#
了解一下数据库设计的范式规范,1NF,2NF和3NF,叫第一,第二,第三范式。避免1NF,在符合业务实际需求的情况下尽量贴近3NF,但是也不能苛求完全3NF.比如你客户信息表中有字段客户ID,客户名称,币种,税率等字段,你订单表中引用客户ID的时候,你订单表中还是要实际设置字段币种和税率,因为你客户表中那是默认的设置,而有时候订单表中也许需要更换币种和税率。体现在活字格的表设计中,只要你想一处表,它处都跟着表,那么做法就是一处(基本表)设置实体字段,它处(引用处)一律不能设置实体字段,也就是需要跟着变动的字段不允许设计实际字段,只通过ID关联获取。

评分

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

查看全部评分

回复 使用道具 举报
ridddx
初级会员   /  发表于:5 天前
8#
Levi.Zhang 发表于 2024-11-16 17:39
大佬,【客户**明细表】您不是把文本字段改成id整数字段了吗?
那您存入的数据就应该也为整数类型(客户id ...

感谢,思路明白了
回复 使用道具 举报
ridddx
初级会员   /  发表于:5 天前
9#
jiangcj369 发表于 2024-11-19 12:18
了解一下数据库设计的范式规范,1NF,2NF和3NF,叫第一,第二,第三范式。避免1NF,在符合业务实际需求的情 ...

就是说如果客户表中ID,名称,币种,税率等,订单表中就要关联ID,然后实际显示名称,币种,税率这些,如果币种有多种,那么就要做一个币种表,然后客户表和订单表都关联币种表的ID,是这么个思路对吧!
感谢赐教!!!
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:5 天前
10#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部