在 Access 中验证邮政编码?
Posted
技术标签:
【中文标题】在 Access 中验证邮政编码?【英文标题】:Validate Postcode in Access? 【发布时间】:2013-03-22 21:47:46 【问题描述】:我一直在寻找一种方法来做到这一点,但我发现很难:(
我对VBA非常非常非常陌生(其实我没用过)但是我有决心!
我想要做的是验证邮政编码,以便格式化并检查它。我已经尝试过输入掩码和验证,但这并不完美。所以我转向了 VBA。
我找到了代码示例,并将它们放入 VBA,但我无法让它做任何事情:(
它需要使用这些邮政编码...
A9 9AA
A9A 9AA
A99 9AA
AA9 9AA
AA9A 9AA
AA99 9AA
如果有人可以提供帮助,那就太好了。但是,如果有人可以给我一个包含验证器的数据库,那将是最好的,这样我就可以看到它在运行并学习。但什么都会好。只是如何使它工作会很好:)。我所做的是将代码Here 复制并粘贴到一个模块中并希望最好,但什么也没发生?
所以任何帮助都会很好。
谢谢
【问题讨论】:
所有邮政编码都不会占用那么多空间doogal.co.uk/UKPostcodes.php 英国邮政编码很复杂,在我看来,最好根据真实数据进行验证,而不是允许与模板匹配但实际上无效的东西。 我很乐意这样做:),但是我该怎么做呢? @williamchanter - 从 Remou 发布的网站下载完整的邮政编码列表并将其上传到您的表格。 【参考方案1】:您可以使用将所有英国邮政编码下载到您的数据库的建议。但是,您必须掌握它,因为稍后会添加新代码。我确信那里有一项自动免费服务可以为您完成此操作,但这对您来说将是非常高级的编程。
如果您只想验证模式,我找到了this example。它不仅会验证模式,还会纠正常见的拼写错误。
如果您确实使用了此代码,您仍然需要在正确的时间调用它。这可能是当用户在输入代码后离开文本框时,或者当他们试图保存记录或移动到另一条记录(自动保存)时。
祝你好运
【讨论】:
如果您的系统可以访问互联网,使用保持最新的邮政编码验证 API 可能会很有用,我们提供免费的邮政编码验证端点 - developers.alliescomputing.com/postcoder-web-api/address-lookup/…以上是关于在 Access 中验证邮政编码?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Oracle 身份验证中使用 MS Access 连接字符串