Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

求助:如何设置

大海  发表于:2015-12-10 18:02:29  
复制

在数据库里面有两个表

1、 数据

2、数据的副本

两个表的其他字段为不重复字段

现在想实现数据的副本 其他和其他1的字段的值要等于数据的其他和其他1的字段的值

请问要如何建立关系

点击下载此附件

 

Top
邓小红 发表于:2015-12-20 10:53:56

两个表不能捆绑的,你要试着建立将两个表相同的字段作为基础数据建立一个表,再在这个表中建立与这些对应的基础数据的一个新字段作为唯一标识,其他不同的字段数据可在一个表录入也可在不同表录入,以后要查找资料建立查询即可



大海 发表于:2015-12-20 19:51:46
楼上的做一个列子。

煮江品茶 发表于:2015-12-21 11:57:59
select a.*,b.f1,b.f2
from 数据 as a left join 数据的副本 as b on a.其他=b.其他 and a.其他1=b.其他1


大海 发表于:2015-12-22 07:31:48

谢谢煮江品茶老师


估计是我没有表达清楚,我的意思是数据的副本表的其他和其他1字段如何实现可以等于数据表的其他和其他1字段,

数据的副本可以增加字段,数据增加字段不管,只要等于其他和其他1字段就可以,不知道可不可以实现。



zhaoyoulong 发表于:2015-12-22 09:10:36

建立一个以ID为关联的数据的副本的更新查询

UPDATE 数据 INNER JOIN 数据的副本 ON 数据.ID = 数据的副本.ID SET 数据的副本.其他 = [数据].[其他], 数据的副本.其他1 = [数据].[其他1];



大海 发表于:2015-12-22 09:29:38

谢谢zhaoyoulong老师


更新查询是可以实现,不知道用表关系可否实现。

这样在数据表这2个字段发生变化数据的副本就自动改变。

还有就是数据表数据增加行数据的副本也可以自动增加行。




zhaoyoulong 发表于:2015-12-22 16:13:43
要增加的话就要用追加查询了!觉得太复杂,就是不知道要干什么,可以换个思路

煮江品茶 发表于:2015-12-22 16:27:01
等于它干嘛?删除这两个字段不就是等于的问题都不存在了嘛。在数据副本表中增加一个数据表的id就完事了。这就如同在成绩表中,我们并不需要加入学生的姓名、性别等字段,只需要加入一个学生id即可。

大海 发表于:2015-12-22 16:40:44
煮江品茶老师的思路看看可不可以做出来

大海 发表于:2015-12-22 19:40:59

根据表--设计视图--查阅向导--使用查阅字段获取其他表或查询中的值--下一步--数据-下一步--其他--下一步

可以实现数据表字段其他字段的值改变数据的副本表字段也跟着改变。



总记录:10篇  页次:1/1 9 1 :