【问题标题】:MS Access, update query will not update a linked tableMS Access,更新查询不会更新链接表
【发布时间】:2015-06-05 19:30:48
【问题描述】:

我有一个使用我的数据库版本的远程用户和六个用户与数据库的前端版本进行交互。后端位于网络驱动器上。远程用户无法使用网络驱动器,因为它通过 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];

我没有收到任何错误,没有安全警告,也没有输出。两张表都没有任何变化。

我错过了什么?

谢谢!

【问题讨论】:

    标签: sql ms-access ms-access-2010


    【解决方案1】:

    您将表的所有值连接起来,然后将它们更新为相同的值。如果事物 1 -> 5 是复合主键字段,那么您的更新语句应该更新字段 6->n。如果 field1 是您的 PK 字段,那么您的更新语句应该更新 field2 -> fieldn 的值。

    换句话说,你加入的任何东西都不应该被更新。

    HTH,

    -贝丝

    【讨论】:

      猜你喜欢
      • 2022-01-15
      • 1970-01-01
      • 1970-01-01
      • 2021-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多