MS Access UniqueIdentifier #deleted

MS Access UniqueIdentifier #deleted

我正在尝试更新 Ms Access 中的一些记录,我有一些指向 SQL 的链接视图,但是当我尝试使用主键查看 table 时,它显示一些记录为#deleted 但如果我在没有主键的情况下加入它,它会显示所有记录。主键是 UniqueIdentifier (newid())。问题是我需要主键才能 运行 我的更新查询。更新查询是

UPDATE  vw_A LEFT JOIN vw_B ON vw_A.ID = vw_B.ID SET vw_A.reviewed = vw_B.Reviewed
WHERE vw_A.id=vw_B.id; 

vw_B table 在某些行中删除了#deleted,我认为这是因为 GUID。如果我尝试在没有主键的情况下更新它,我会得到 Operation must use an updateable query。我需要为 vw_B 创建一个 table 吗?

我不知道这是否是最好的方法,但我刚刚创建了 3 个查询,这是我的工作

SELECT * INTO vwb_Dup FROM vw_b;

ALTER TABLE vwb_Dup ADD PRIMARY KEY (ID)

UPDATE vw_A LEFT JOIN vwb_Dup  ON vw_A.ID = vwb_Dup.ID SET vw_A.reviewed = vwb_Dup.Reviewed WHERE vw_A.id=vwb_Dup.id;