MS Access UniqueIdentifier #deleted - PullRequest
       9

MS Access UniqueIdentifier #deleted

0 голосов
/ 03 октября 2018

Я пытаюсь обновить некоторые записи в Ms Access, у меня есть некоторые связанные представления с SQL, но когда я пытаюсь просмотреть таблицу с доступом по первичному ключу, она отображает некоторые записи как #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 удалено # в некоторых строках, что, я думаю, связано с GUID.если я пытаюсь обновить это без первичного ключа, я получаю, что Операция должна использовать обновляемый запрос.Нужно ли создавать таблицу для vw_B?

1 Ответ

0 голосов
/ 04 октября 2018

Я не знаю, является ли это лучшим способом сделать это, но я только что создал 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;
...