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 后的语句

追问

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

追答

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

追问

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

本回答被网友采纳

access查询字段值是否在另一张表字段出现
步骤如下:1、打开Access数据库,并进入需要进行查询的数据库。2、选择“创建”选项卡,然后在“查询设计”组中选择“查询设计”。3、在弹出的“显示表”对话框中,选择需要进行查询的数据表,并单击“添加”按钮将其添加到查询设计窗格中。4、在查询设计窗格中,选择需要查询的表格中的字段,并将其拖...

在Access数据库中,如何将筛选出的记录添加到另一个表中?
1、在“设计”选项卡上的“宏和代码”组中,单击“查询设计”。2、在“显示表”对话框中,单击“表”选项卡。3、双击源表(“顾客”表)和目标表(“客户”表)将其添加到查询,然后单击“关闭”。每个表都将出现在查询设计器的窗口中。4、大多数情况下,Access 自动联接查询中的相关字段。若要...

access输入一个值,后面单元格根据另一张表格的资料自动填充
1、创建将产品信息表相关字段添加到入库明细表的添加查询,查询条件设为:产品信息表_产品简称=当前窗体_产品简称文本框(可用表达式生成器填写);2、进入当前窗体设计视图,双击产品信息文本框进入其属性设置,在更改后事件中添加调用添加查询和刷新当前窗体的语句代码,保存退出;3、进入当前窗体运行视图测试...

如何在access中将一个表的字段引用到另一个表的字段上 用入库表中的...
1、打开查询设计器,向其中添加两个表:入库表(Inbound)和库存表(Inventory)。2、将两个表通过“产品编号”(ProductID)字段进行连接。3、在查询中添加“入库数量”(Quantity_Inbound)和“库存数量”(Quantity_Inventory)字段。4、在“库存数量”(Quantity_Inventory)字段的计算行中,输入以下表...

怎么在ACCESS中用一个查询同时查到多张表的数据。
select column1, column2, column3 from table1 union all select column1, column2, column3 from table2 注意:1.如果两表中存在重复数据,UNION 会只取一行记录,UNION ALL 则会把重复记录全部取出 2.从两表中取出的字段必须个数一致,类型一致,生成的查询会以表一的字段名为汇总的字段名 ...

Access中,怎么将A表按一定条件查询获得的值插入B表中
1、在设计视图中创建查询,弹出窗口的“显示表”中添加A表。2、点击上方快捷菜单中的“查询类型”下的“追加查询”,弹出窗口的追加到表名称中添加B表。3、字段选择 A表.* ,追加到 B表.* 。字段选择你要创建查询条件的字段名称,追加到留空,条件处输入查询条件。然后点击上方快捷菜单中的运行(...

ACCESS中统计一个表的字段值在另一个表中的记录数量
根本不需要b表,只需要用分组求和查询就好了。SELECT 表1.字段1,Count([表1].[字段2]) AS 计数 FROM 表1 GROUP BY 表1.字段1;

在ACCESS数据库中,怎样把一个表的某些字段的某些记录复制到另一个表
select * into newtable from table where 字段 like '%中%'或如果另一张表已经存在,则用下面的:insert into newtable select * from table where 字段 like '%中%'如果上面的话,要注意字段是否一样多,或字段类型是否一致的问题.

access 如何从一个表选择多个字段中的一行数据放到另一个表
创建一个更新查询 查询里面写sql语句,如: insert into newTable select column1,column2,column3,column5 from oldTable

在Access数据库窗体中怎么实现一个文本框中输入内容,在另一个文本框中...
MS ACCESS以它自己的格式将数据存储在基于Access Jet的数据库引擎里。它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)。软件开发人员和数据架构师可以使用Microsoft Access开发应用软件,“高级用户”可以使用它来构建软件应用程序。和其他办公应用程序一样,ACCESS支持Visual Basic宏语言,它是...

相似回答