所以我相信以下查询可以在Access以外的任何其他数据库中使用。我得到'必须是可更新的查询'错误。我该怎么做这个? (通常我会在查询的UPDATE部分放置一个INNER JOIN,但我不认为在这种情况下我可以。)
UPDATE MASTER_DATA
SET VS_ID = (SELECT VS_ID FROM MASTER_VS_AND_BUILDING WHERE VALUE_STREAM = 'TERMINAL')
WHERE MATERIAL_NUMBER = 'Z12345678'
答案 0 :(得分:0)
也许DLookup():
UPDATE MASTER_DATA
SET VS_ID = DLookup("VS_ID", "MASTER_VS_AND_BUILDING", "VALUE_STREAM = 'TERMINAL'")
WHERE MATERIAL_NUMBER = 'Z12345678'