Я использую MS Access 2016 (Office 365) и в настоящее время сталкиваюсь с проблемой. Ниже приведен пример, демонстрирующий эту проблему.
Здесь я создал таблицу с именем NodeFamilyLink , которая состоит из двух полей: NodeID и FamilyID, как показано ниже.
Теперь NodeID получают из другой таблицы NodeData, которая состоит из 3 полей: NodeID, NodeName и ParentID. В этой таблице все узлы изначально определены, как показано на рисунке ниже.
Теперь, что мне нужно, при вводе числа в столбце NodeID таблицы NodeFamilyLink, если я введу значение NodeID, которое не включено в столбец ParentID таблицы NodeData, то это значение NodeID будет рассматриваться как допустимое и остальные значения будут считаться недействительными. Итак, я хочу применить правило проверки к полю NodeID таблицы NodeFamilyLink, используя запрос. Но проблема в том, что я не нашел опции для установки правила проверки с использованием запроса в ACCESS (как показано на рисунке ниже).
Хотя я могу легко добиться того же, программируя с помощью API-интерфейса OLE-DB (в VB.NET), но я хочу знать, есть ли какой-либо метод, с помощью которого я могу выполнить свою задачу без написания кода для Это. Пожалуйста, помогите.