みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になっております。
先程の質問とは別で一つお聞きしたいのですが、
郵便番号を入力すると住所が表示されるようにすることは可能なのでしょうか?
たとえば郵便番号フィールドに郵便番号を入力すると、住所フィールドに住所が表示されるなど...
こちらに関しては不可でも問題はないのですが今後の為に一つご教授の程、よろしくお願いいたします。
JPなどのサイトから郵便番号一覧をダウンロードして、
それと郵便番号でリレーション、住所をルックアップ等で得られます。
ここで
「郵便番号」
を検索すると出てきますよ。
Offline
チポ様
ご回答ありがとうございます。
今後のため、一度やってみます!
常時インターネットに繋がっているなら以下のような方法もあります。
URL から挿入[Select; With dialog:Off; $result; URL:"https://www.google.com/transliterate?langpair=ja-Hira|ja&text=" & 郵便番号フィールド ; Do not automatically encode URL]
変数を設定[$result; JSONGetElement ( $result ; "[0][1][0]" )]※郵便番号は - ハイフンありで入力
Google 日本語入力 - CGI API デベロッパーガイド
https://www.google.co.jp/ime/cgiapi.html
Offline
ひとつの郵便番号が、複数の地名を持つものがいくつかあります。
単にルックアップのみとか、
計算フィールドでは対応できない場合がありますね。
初期値をルックアップし、動的値一覧表示、
のような考えが必要かも。
Offline
チポ様、qb_dp様
ご回答ありがとうございます。
回答が来ていることに気付かず作成を始めておりました。
Clarisジャパン様のYouTubeにて
【REST API を使用した、Claris FileMaker Pro と外部システムの連携 ケーススタディ】
を参考に作成しているのですが、うまくいきません。
スクリプトを下記に記述いたしますのでご教授いただけますと幸いです。
1. 変数を設定[$$json; 値:""]
2. URL から挿入[選択;ダイアログあり:オフ;ターゲット:$$json;"https://zipcloud.ibsnet.co.jp/api/search?zipcode=" & 郵便番号テスト::郵便番号]
3. フィールド設定[郵便番号テスト::郵便番号;$$json]
4. フィールド設定[郵便番号テスト::住所;
JSONGetElement ( 郵便番号テスト::住所 ; "results[].address1") & JSONGetElement ( 郵便番号テスト::住所 ; "results[1].address2" )]
おそらく4番目が違うとはわかっているのですがどのような記述をすればよいか分からない状態です。
3番目で郵便番号フィールドを書き換えてるのがおかしいのでは。JSONを一旦住所に入れるつもりとか?
himadanee様
ご回答ありがとうございます。
3番目が間違っておりました。
こちら修正いたしまして確認したところ、県名までしか表示されず、市町村は表示されません。
感では
"results[1].address2"
の[1]がおかしいように思いますが...[]ではだめなんですか?
himadanee様
ご教授ありがとうございます。
[1]の1をとると表示されました!
こちらの変数等に関してはもっと理解を深めていきたいと思います。
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 563.22 KiB (Peak: 581.96 KiB) ]