带有文字 Asterix 的 Microsoft Access 2013 验证规则

Microsoft Access 2013 Validation Rule with Literal Asterix

如何向 MS Access 2013 中的列添加验证规则,其中列值可以是 "A" 或“*”?当我尝试添加验证规则时:

"A" Or "*"

MS Access 表达式生成器将其更改为:

"A" Or Like "*"

这根本不限制价值。我尝试了以下方法,所有这些都被表达式构建器修改为包含单词 "Like":

"A" Or "*"
'A' Or '*'
"A" Or "\*"

我已经能够使用以下技巧欺骗 Access 将我的文本视为字符串文字:

"A" Or UCase("*")

但是做这么简单的事情似乎非常麻烦。有谁知道 "clean" 将这样的验证规则添加到 Access 2013 的方法吗?

Access 支持 "In" 运算符,这将允许使用以下验证规则语法:

In("A","*")

如果该列也支持空值,则只需在 "In" 运算符之前添加该异常:

Is Null Or In("A", "*")