LIKE中的空白用于验证英国邮政编码?

时间:2015-01-20 12:19:46

标签: sql validation ms-access-2010 sql-like

我正在尝试使用LIKE功能在MS Access中验证英国邮政编码字段,我需要能够允许某个字符为A-Z0-9 ,或根本不存在。

有些邮政编码的第一部分有1位数,有些则有2位。

到目前为止,我有以下内容:

Like "[A-Z][A-Z,0-9][A-Z,0-9][A-Z,0-9,][ ][0-9][A-Z,0-9][A-Z,0-9]"

但是,第三个和第四个字符甚至可能不存在于给定的邮政编码中,我该如何处理?

1 个答案:

答案 0 :(得分:0)

这是我过去使用的功能,不确定它是否是最好的。但是我知道它的工作(ed)s。所以你可能想尝试一下。

http://mikeperris.com/access/VBA-code-validate-UK-postcode.html

代码的作者使用 RegEx 模式根据邮政编码的长度匹配邮政编码。这提供了避免使用LIKE的主要优点。

如果邮政编码有效,则提供简单的 True ;如果邮件无效,则提供 False