【问题标题】:Validate Postcode in Access?在 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 发布的网站下载完整的邮政编码列表并将其上传到您的表格。

标签: database vba validation ms-access postal-code


【解决方案1】:

您可以使用将所有英国邮政编码下载到您的数据库的建议。但是,您必须掌握它,因为稍后会添加新代码。我确信那里有一项自动免费服务可以为您完成此操作,但这对您来说将是非常高级的编程。

如果您只想验证模式,我找到了this example。它不仅会验证模式,还会纠正常见的拼写错误。

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

祝你好运

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-09
  • 2018-07-21
  • 2014-09-08
  • 1970-01-01
  • 2022-12-11
相关资源
最近更新 更多