gpt4 book ai didi

database - Access 中的验证规则

转载 作者:搜寻专家 更新时间:2023-10-30 20:40:57 25 4
gpt4 key购买 nike

我最近开始学习和使用 Microsoft Access。但是,恐怕有件事真的很困扰我。它与验证规则有关。所以这是我的问题:

我必须验证一个字段,以便只能写入字母。当然,我用谷歌搜索并找到了正确的语法。 (是否为 Null 或不像 "*[!a-z]*")

一开始我尝试用(Is Null or Like "*[a-z]*"),我觉得应该和上面的一样。它检查字符串中的每个符号是否在 'a' 和 'z' 之间,这就是为什么它与两侧的方尖碑 * 符号一起使用的原因。我说得对吗?

我的问题是:为什么第二个不起作用,尽管它是与第一个等效的双重否定。会很高兴有任何解释。提前致谢!

P.S 对不起,如果这个问题对你来说似乎没用,但我真的很想弄清楚我错在哪里。

最佳答案

考虑字符串 'a1b'。

Like "*[!a-z]*" 将在字符串中搜索不在 'a'..'z' 范围内的任何字符。它在第二个位置找到“1”并返回 True。因此,Not Like "*[!a-z]*" 返回 False

另一方面,Like "*[a-z]*" 在字符串中搜索 在 'a'..'z' 范围内的任何字符。它在第一个位置找到“a”并返回 True

关于database - Access 中的验证规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20399548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com