2016-01-04 3 views
0

Как добавить правило проверки в столбец в MS Access 2013, где значение столбца может быть «A» или «*»? Когда я пытаюсь добавить правило проверки:Правило проверки доступа Microsoft Access 2013 с литеральным Asterix

"А" или "*"

Выражение Builder MS Access изменяет его:

"А" или Как «* "

Который не ограничивает стоимость вообще. Я попытался следующие, и все модифицируются выражения строителем включить слово «Как»:

«А» или «*»
«A» или «*»
«А» Или "\ *"

я смог обмануть доступ к обработке моего текста в виде строки буквального с помощью следующей кладж:

"а" Или UCase ("*")

Но это кажется невероятно громоздким, чтобы сделать что-то настолько простое. Кто-нибудь знает «чистый» способ добавить такое правило проверки на Access 2013?

+0

Попробуйте «A» или «~ *». Я знаю, что вы указали астрию в Excel, но не протестировали с доступом. – Sorceri

+0

Конструктор выражений до сих пор добавляет слово «Like», поэтому он становится «A» или «Like» ~ * «'. Любая строка со звездочкой в ​​ней, по-видимому, обрабатывается так, как будто это выражение «Как». –

+1

'' A 'or Chr (42) ' – HansUp

ответ

1

Access поддерживает "In" оператор, который позволил бы следующий синтаксис правил проверки:

В ("А", "*")

Если столбец также поддерживает нулевой значения, а затем просто добавить, что исключение перед оператором "В":

Is Null или В ("А", "*")