VBA MS-Access - проверка выбора значения в раскрывающемся списке таблицы - PullRequest
0 голосов
/ 08 октября 2019

Я пытаюсь проверить разрешение пользователя из таблицы. Поле 'userAvailableWH' является списком значений, из которого пользователь может иметь несколько доступных хранилищ. При выборе из таблицы данных она сохраняется в значениях, разделенных запятыми.

Теперь я хочу сделать следующее: - Проверить с помощью VBA, проверен ли данный склад (или доступен). Я не могу использовать dlookup, так как он дает полные значения, разделенные запятыми.

Пожалуйста, смотрите изображение ниже.

enter image description here

1 Ответ

0 голосов
/ 08 октября 2019

Сохранение нескольких данных в виде строки CSV в одном поле не является нормализованной структурой данных. Однако вы не сохраняете строку CSV, вы сохраняете в поле с несколькими значениями. MVF фактически хранит указатели на записи в скрытой связанной зависимой таблице. Программно управлять полем MVF сложно.

Возможен DLookup.

DLookup("tbUser", "tblUserPermissions", "tpUser='something' AND userAvailableWH.Value='something'")

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