Как показано на рисунке выше.Я хочу создать запрос на обновление, основанный на трех таблицах, показанных выше.Этот запрос на обновление должен сопоставить число в 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 нередактируемая база данных, другие таблицы обновляются пользователем.