[英]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.