2013-03-22 144 views
0

我一直在寻找周围办法做到这一点,但我很难发现它:(验证Access中的邮政编码?

我非常非常对VBA(事实上,我没有用它)很新,但我决心!

我想要做的是验证一个邮政编码,以便它格式化并检查它。我已经尝试过输入掩码和验证,但是这并不完美,所以我转向了VBA。代码,并将它们放入VBA,但我无法让它做任何事情:(

它需要使用这些邮编...

A9 9AA

A9A 9AA

A99 9AA

AA9 9AA

AA9A 9AA

AA99 9AA

如果有人能够帮助这将是大。但是,如果有人能够给我一个验证器的数据库,那么最好是什么,这样我就可以看到它在行动和学习。但是,任何事情都会很好。只是如何使它工作会很好:)。我所做的是将代码Here复制并粘贴到模块中,并希望获得最好的结果,但没有发生任何事情?

所以任何帮助都会很好。

谢谢

+0

所有POST代码不会占用这么多空间http://www.doogal.co.uk/UKPostcodes.php – Fionnuala 2013-03-22 21:51:46

+0

英国的邮政编码是复杂的,在我看来,这将是更好地验证对真正的数据比允许与模板匹配的东西实际上是无效的。 – grahamj42 2013-03-22 22:16:01

+0

我会很乐意这样做:),但我该怎么做呢? – williamchanter 2013-03-22 22:27:25

回答

1

您可以使用下载所有英国邮政代码到你的数据库的建议。但是,随着新代码稍后添加,您将不得不停留在最前面。我确信有一个自动免费服务可以为你做到这一点,但这对你来说是非常高级的编程。

如果你想只验证模式,我发现this example。它不仅可以验证模式,还可以纠正常见的拼写错误。

如果您使用此代码,您仍然必须在正确的时间调用它。这可能是用户在输入代码后离开文本框,或者当他们试图保存记录或移动到另一个记录(自动保存)时。

好运

+0

好的,谢谢:),我会试一试 – williamchanter 2013-03-23 11:13:32

+0

如果你的系统可以访问互联网,使用一个保持最新的邮政编码验证API可能是有用的,我们提供免费的邮政编码验证端点 - http:// developers.alliescomputing.com/postcoder-web-api/address-lookup/validate-postcode – 2015-01-22 08:32:57