带内部联接的VBA更新查询问题

时间:2019-04-23 18:55:40

标签: sql vba ms-access

内部联接更新查询没有错误,但是没有更新。我已经尝试了提供的许多解决方案,但仍然无法使用! 我需要将状态字段从CN99s的所有记录更新为[Report_LEC]。[STATUSD]

UPDATE Report_LEC INNER JOIN CN99s ON Report_LEC.network = CN99s.nwk SET 
[Report_LEC].[STATUS] = CN99s.nwk_status;

如果我通过代码手动进行操作,它将起作用!但是非常慢!

statstr = rs![nwk_status]
netstr = rs!nwk
CAPSQL = "UPDATE Report_LEC " & "SET status = '" & statstr & "' " & "WHERE NETWORK =" & netstr

DoCmd.RunSQL (CAPSQL)

CN99s中有357216条记录,Report_LEC中有13756条记录。

谢谢

Pete

1 个答案:

答案 0 :(得分:0)

发现原来是我自己的愚蠢的问题!我进入数据表视图,看到查询栏显示并前进,我认为它实际上是在进行更新, 但是您必须保存RUN查询才能使其正常工作! 几个月没有接触访问并被骗了!

Pete