Vba Access-Vb-基于另一个表的值更新一个表

Vba Access-Vb-基于另一个表的值更新一个表,vba,ms-access,Vba,Ms Access,我正在用vb使用Access DB。 我想根据其他表的值更新一个表的值 比如说 表A有a1、a2、a3……列,。。。。。 表B有b1、b2、b3列 如果a1和b1是ID号,对于表B中的每个匹配ID,B3的值也必须在a3中更新 如果b1的第一个值是1234,则在表A中搜索1234,用b3值更新该特定行的a3位置 请让我知道如何继续。试试这个。如果没有合适的索引,它可能不起作用 UPDATE KeyTable090808 INNER JOIN pplsft_IDandDEPT ON KeyTab

我正在用vb使用Access DB。 我想根据其他表的值更新一个表的值

比如说 表A有a1、a2、a3……列,。。。。。 表B有b1、b2、b3列

如果a1和b1是ID号,对于表B中的每个匹配ID,B3的值也必须在a3中更新

如果b1的第一个值是1234,则在表A中搜索1234,用b3值更新该特定行的a3位置


请让我知道如何继续。试试这个。如果没有合适的索引,它可能不起作用

UPDATE KeyTable090808 
INNER JOIN pplsft_IDandDEPT 
ON KeyTable090808.Employee_ID = pplsft_IDandDEPT.pplsft_UTDID
SET KeyTable090808.DEPT = pplsft_IDandDEPT.pplsft_Dept_Name 

使用查询设计窗口。添加两个表,使用拖放在id上连接。或者,使用访问查询向导。感谢您的回复..但是我很抱歉。我是全新的。我可以找到查询设计并与ID进行连接。在此之后,如何根据另一个表的值更新一个表。我已经基于另一个表的值在一个表上创建了更新查询。update KeyTable090808 SET KeyTable090808.DEPT=从pplsft_-IDandDEPT中选择pplsft_-IDandDEPT.pplsft_-DEPT\u-DEPT\u-DEPT\u名称,其中pplsft_-IDandDEPT.pplsft-UTDID=KeyTable090808.Employee\u-ID;在这种情况下,select将检索多行!所以更新没有完成!我要一个接一个地做。对于每个匹配的id,应在Access中更新相应的部门。。有没有一种方法可以逐个传递参数employeeid,或者有没有其他方法可以实现相同的功能。