Обновление поля из 2 полей со списком (матрица рисков) - PullRequest
0 голосов
/ 04 августа 2020

У меня есть таблица tblInfo и матрица рисков ниже: Матрица рисков

У меня есть 2 поля со списком, в одном из которых есть список заголовков этой матрицы, в одном - список первого столбца матрицы.

Я хотел бы иметь возможность заполнить поле «Риск» в «tblInfo» из матрицы рисков в зависимости от того, что установлено в обоих полях со списком.

Например, если поле со списком 1 = «Незначительно» и поле со списком 2 = "Rapid 5-15 min", тогда я бы хотел, чтобы поле "Risk" было заполнено "No Alarm" для этой конкретной записи.

Единственный способ, которым я могу это сделать, - это очень утомительно, если оператор, за которым следует запрос на обновление для заполнения этого поля для этой записи. Я сделал это в ms excel, используя 'Vlookup' и 'Match', но я не верю, что смогу сделать это в доступе ms.

Есть ли способ сделать это без утомительного оператора if?

1 Ответ

0 голосов
/ 12 августа 2020

Я решил эту проблему, выполнив шаги, описанные в комментариях от 7 июня к этому вопросу.

Они следующие:

Нужна «справочная» таблица под названием «Риски», которая определяет эти ассоциации. Имеет 4 поля: RiskID, TimeAvailable, RiskLevel, ResponseLevel.

Создавать записи для каждой комбинации. Похоже, 25 записей.

Затем используйте каскадное поле со списком. Выберите RiskLevel в первом поле со списком. Отфильтруйте второй список со списком по связанным записям TimeAvailable и RiskLevel. Выберите TimeAvailable и сохраните этот RiskID

Кредит для решения относится к 7 июня (как можно увидеть в комментариях)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...