MS Access предлагает другой метод для достижения вашей цели. С таблицей в режиме конструктора откройте окно свойств. В отличие от правила проверки для поля , правило таблицы может ссылаться на другие поля в таблице.
Добавьте это как одну строку для свойства правила проверки таблицы.
([ExitDate] IS NULL AND [ExitReason] IS NULL)
OR ([ExitDate] IS NOT NULL AND [ExitReason] IS NOT NULL)
Это похоже на ПРОВЕРКУ КОНТРАКТА @NickChammas, поставляемую. Я поставил квадратные скобки вокруг ExitDate и ExitReason, потому что без скобок Access имеет тенденцию интерпретировать их как текстовые литеральные значения, поэтому добавляет кавычки, подобные этой ... что не будет работать:
("ExitDate" IS NULL AND "ExitReason" IS NULL)
OR ("ExitDate" IS NOT NULL AND "ExitReason" IS NOT NULL)
Этот метод может оказаться более удобным, если вы хотите включить удобное для пользователя сообщение в качестве свойства текста проверки таблицы, которое будет отображаться при нарушении правила проверки:
"Provide values for both ExitDate and ExitReason, or leave both blank."
Редактировать : Предложение @AndriyM работает как правило проверки таблицы MS Access:
([ExitDate] Is Null) = ([ExitReason] Is Null)