必须是MS Access中的可更新查询错误

时间:2017-06-20 15:34:57

标签: sql ms-access

所以我相信以下查询可以在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'

1 个答案:

答案 0 :(得分:0)

也许DLookup():

UPDATE MASTER_DATA
    SET VS_ID = DLookup("VS_ID", "MASTER_VS_AND_BUILDING", "VALUE_STREAM = 'TERMINAL'")
WHERE MATERIAL_NUMBER = 'Z12345678'