Обновление запроса в доступе на основе проверки между тремя таблицами - PullRequest
0 голосов
/ 28 ноября 2018

The tables shown with colored markers displaying their connection

Как показано на рисунке выше.Я хочу создать запрос на обновление, основанный на трех таблицах, показанных выше.Этот запрос на обновление должен сопоставить число в AR, IR, SR и ER (из Tbl_VRRMain) с AR_Count, IR_Count, SR_Count и ER_Count (из Tbl_iLiWSummary) на основе полученной даты и страны из обеих таблиц.(Примечание: может случиться так, что некоторые страны не будут иметь значения для AR_Count или IR_Count или других, на эту дату, в том случае, если, например, одна страна не имеет значения для AR_Count и AR = 0, тогда она считается правильной).Если значения для AR, IR, Er и SR равны AR_Count, IR_Count, ER_Count и SR_Count для этой страны на эту соответствующую дату.Я хочу, чтобы поле в Tbl_VRRMain, а именно «Статус», обновлялось до «Совпадение», и если какое-либо из значений не соответствует для этой страны на эту дату, оно должно измениться на «Несоответствие».Наконец, в Tbl_VRRChecklist, где Tbl_VRRMAin подключен через ConnectID и дату получения.Я хочу, чтобы, если все значения в Tbl_VRRMain на эту дату имели статус «Совпадение», то Статус в Tbl_VRRChecklist сменился на «Закрыть», а если какое-либо значение на эту дату имеет статус «Несоответствие», то статус в Tbl_VRRChecklist сменился на «Active ".

Пока у меня есть создание запроса на обновление для Tbl_VRRMain для каждой записи, чтобы сначала проверить его по Tbl_iLiWSummary для обновления статуса в этой таблице, а затем еще один запрос на обновление, чтобы обновить статус в Tbl_VRRChecklist на основе статуса вTbl_iLiWSummary.Может ли кто-нибудь помочь мне, как я должен идти об этом.

PS: Tbl_iLiWSummary нередактируемая база данных, другие таблицы обновляются пользователем.

...