ms-access - 访问 - 字段验证规则 - 限制为 1 种语言
问题描述
我目前正在尝试在一个文本字段上放置一个验证规则,该字段应该包含几个英文单词以及数字,并且没有其他语言或字符。我尝试将验证规则设置为:
Is Null or Not Like "*[!a-z]*"
Is Null or Not Like "*[!a-z0-9]*"
Is Null or Not Like "*[!a-z]*" Or Not Like "*[!0-9]*"
这导致将字段限制为空值或单个单词。由于该领域需要几个单词和数字,这些解决方案都不合适。我还尝试简单地删除块开头的星号:
Is Null or Not Like "[!a-z]*"
这会产生非常接近我需要的结果。但是,导入数据时,字段中会出现一些外来(主要是中文)字符。
是否有可靠的方法将字段限制为仅包含数字的英文单词?
解决方案
你的第三种方法是最接近的。只需在允许的字符列表中添加一个空格:
Is Null or Not Like "*[!a-z0-9 ]*"
请注意,不允许使用回车符和换行符,因此导入带有换行符的内容将失败。
推荐阅读
- office365 - Outlook / Office 加载项失败并出现错误:AADSTS900561:端点仅接受 POST 请求。收到一个 GET == SOLVED
- javascript - Object.keys(obj) 中的动态对象引用
- c++ - 玩家加速穿越世界 (C++)
- python - Pandas 中令人困惑的关键错误
- java - 为什么我收到输入不匹配错误(Java)
- sql - show con_name 命令返回 SP2-0158:未知 SHOW 选项“_name”
- r - 如何在 seurat R 中制作表达某些基因的细胞子集
- c# - 如何使用存储过程从数据库中获取数据?
- intellij-idea - 如何在 IntelliJ IDEA 中再次使项目树布局紧凑?
- c++ - 为什么 STL 容器适配器堆栈中的顶部返回一个 const 引用?