ACCESS中如何根据一个字段值查询另一表中的内容,并填入另一字段中

有两个表:
表1:分包单位表
单位名称 负责人
DD1 FF1
...

表2:分包管理
序号 分包单位 负责人 字段4 字段5
1 DD1 FF1
...
主要问题在表2,“分包单位”表设计中我用的是列表/查询,即“SELECT 单位名称 FROM 分包单位表”,没有问题,可以选择。我想达到的目的是当我选择好分包单位后,后面的负责人也应该能跟着自动变化(从表1里查),而不要再用update来实现,我用的是“SELECT 分包单位表.负责人 FROM 分包单位表 WHERE 分包单位表.单位名称=分包单位”,但ACCESS会要求输入分包单位,而不会直接用当前“分包单位”字段段,这比较麻烦,不知道ACCESS能不能实现这样的功能。

在查询设计器中创建一个查询,将分包单位拖动,做好关系!就OK了!追问

按照上面的方法做好后,出现的问题是新增加分包单位后,负责人不能实时显示,要关闭此表后再打开会出现负责人选项,而且此选项不是当前分包单位所对应的负责人,如果只有一条记录,那肯定是对应当前分包单位的负责人,如果有两个分包单位的记录,则出现两个分包单位的两个负责人,还要人工选择一个负责人,估计也只能做到这个程度了,没有办法真正做到一对一的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-21
你可以将两表关联来实现
select a.分包单位,b.负责人 from 分包管理 a,分包单位表 b where a.单位名称 = b.分包单位追问

上面a,b分别指的是两个表吗?要关联两个表中的那个字段?

追答

a,b是表的别名,在实际表名后在指定的,见上面from 后的语句

追问

把上面这条命令放入负责人的设计视图中的行来源中吗?试了,不行啊。

追答

你是要查询还是要做什麼?

追问

我是要放入分包管理表设计中的负责人的查阅里

本回答被网友采纳
相似回答