Я использую несколько простых правил проверки для таблицы в базе данных, которой я управляю (на данный момент это ANSI-89, если это помогает). Один, например, гласит:
Like "#" Or Like "##"
Насколько я понимаю, это должно позволять любое одно- или двузначное число (1, 2, 35, 00, 99 и т. Д.). Однако ввод «1» в поле отклоняется, и правило проверки продолжает запрашивать правильный ввод, поскольку это обязательное поле.
Точно так же и, что более важно, у меня есть еще одно поле, которое проверяется следующим образом:
Like "######?"
«201620A» должно быть действительным (как вы можете догадаться, данные для этого поля частично основаны на году). И хотя это не настоящие данные, "123456Z" тоже следует принять. Несмотря на это, оба отвергаются.
Поскольку это обязательные поля, я не могу сохранить запись ... обычно. Как ни странно, мне иногда удавалось успешно сохранить запись. То есть, он ведет себя нестабильно.
Я сбит с толку. Я хочу сохранить правила проверки, так как эти поля очень важны, и я хотел бы хотя бы выполнить базовую проверку, чтобы убедиться, что они введены правильно. Я понимаю, что должна быть какая-то простая вещь, которую я не замечаю ...
BeforeUpdate
событии формы вместо проверки на уровне таблицы, это даст вам больше гибкости - person Sergey S.   schedule 11.01.2016