MS Access 2013 での場所の標準化
MS Access 2013 では、標準化されたアドレスを維持することで、同じ場所でも異なるバリエーションが存在する可能性があるため、これは困難です。部分一致に基づく単純なクエリでは不一致を特定できますが、多くの場合、精度が不足します。
Google の Geocoding API を活用
データベース クエリのみに依存するのではなく、より堅牢なソリューションGoogle の Geocoding API の利用が含まれます。この API は、入力の変動に関係なく、住所を分析し、標準化された形式を返すことができます。
たとえば、「500 S Main St,Providence RI 02903」と「500 South Main Steet,Providence RI 02903」は両方とも標準化されます。 「500 S Main St, Providence, RI 02903, USA」までAPI.
Google API 統合の VBA の例
VBA を使用すると、API を MS Access データベースに統合できます。
' Reference: Microsoft XML, v3.0 Dim httpReq As New MSXML2.ServerXMLHTTP httpReq.Open "GET", "https://maps.googleapis.com/maps/api/geocode/json?address=500 South Main Steet,Providence RI 02903", False httpReq.send Dim response As String response = httpReq.responseText
変数「response」には、標準化されたアドレスを表す JSON オブジェクトが含まれます
Geocoding API を使用する利点
以上がGoogle の Geocoding API は MS Access 2013 の住所標準化をどのように改善できるでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。