繁体   English   中英

MS Access,更新查询不会更新链接表

[英]MS Access, update query will not update a linked table

我有一个具有数据库版本的远程用户,还有六个与数据库的前端版本进行交互的用户。 后端位于网络驱动器上。 远程用户无法使用网络驱动器,因为通过VPN速度太慢。 因此,大约每天,我计划使用来自远程用户的数据来更新网络驱动器上的数据库。

我已经设置了此查询,但是它什么也不做。

UPDATE Tbl2 
INNER JOIN Tbl1 
ON (Tbl1.thing1 = Tbl2.thing1) 
AND (Tbl2.[thing2] = Tbl1.[thing2])
AND (Tbl1.[thing3] = Tbl2.[thing3]) 
AND (Tbl2.[thing4] = Tbl1 thing4]) 
AND (Tbl1.[thing5] = Tbl2.[ thing5])
SET Tbl2.[ thing1] = [Tbl1].[ thing1], Tbl2.[ thing2] = [Tbl1].[ thing2], Tbl2.[ thing3] = [Tbl1].[ thing3], Tbl2.[thing4] = [Tbl1].[ thing4], Tbl2.[thing5] = [Tbl1].[ thing5];

我没有错误,没有安全警告,也没有输出。 两个表中没有任何变化。

我想念什么?

谢谢!

您正在将表的所有值联接在一起,然后将它们更新为相同的值。 如果1-> 5是复合主键字段,则您的update语句应更新6-> n字段。 如果field1是您的PK字段,则您的更新语句应更新field2-> fieldn的值。

换句话说,您加入的任何事物都不应更新。

HTH,

-Beth

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM