2013-03-22 140 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