初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2014-10-28 13:50:57

ぴか
Guest

郵便番号から住所を流し込みするときに

宜しくお願いします。FileMaker13です。

郵便番号データを郵便局のWEBサイトからダウンロードして郵便番号マスタを作成しました。
住所録を作成する際、郵便番号入力時にリレーションした郵便番号マスタから住所を流し込むスクリプトを作っています。
郵便番号が登録されていない番号を入力した時にアラートを出したいと考えているのですが、
郵便番号マスタにあるかないかを判定するにはどのようにすればよいでしょうか。

#2 2014-10-28 13:55:24

旅人
Member

Re: 郵便番号から住所を流し込みするときに

どんなスクリプトなのですか。
郵便番号でリレーションして住所はルックアップにしたら
マスタに無いレコードはルックアップされないだけですけど。

Offline

#3 2014-10-28 15:02:37

チポ
Member

Re: 郵便番号から住所を流し込みするときに

JPのデータなら登録されていない郵便番号は無いのでは


ルックアアプで問題になるのは、
一つの郵便番号が複数の町名に当てられている
「以下に掲載が無い場合」
これですね。

Offline

#4 2014-10-28 15:11:54

tim
Guest

Re: 郵便番号から住所を流し込みするときに

000-0000とか、実在しない番号と言うのはある。
IsEmpty(マスタ::郵便番号)
とかで判定。

#5 2014-10-28 15:25:42

チポ
Member

Re: 郵便番号から住所を流し込みするときに

あ、そうか!

入力が不正確の場合ですね。
考えてなかった!!

Offline

#6 2014-10-28 16:06:11

ぴか
Guest

Re: 郵便番号から住所を流し込みするときに

はい、データにない番号を入力ミスしたときに、警告を出したいのです。
郵便番号マスタにない場合はインポートされずに空白のままですが、
入力者がそのまま入力するのを防止できたらと考えています。

現在のスクリプトは
OnObjectSave>フィールド設定
というシンプルなものです。
これにIF文で警告できないかと考えました。

#7 2014-10-28 16:26:08

Shin
Member

Re: 郵便番号から住所を流し込みするときに

フィールド設定の中で、関連レコードが無ければ、処理をはじいて、アラートを出せば良いでしょうね。

郵便番号のDBですが、全国で使おうとすると、実は相当の編集が必要ですよ。

例えば、
0600042    ホッカイドウ    サッポロシチュウオウク    オオドオリニシ(1-19チョウメ)    北海道    札幌市中央区    大通西(1〜19丁目)
というデータは、大通西1丁目、大通西2丁目、大通西3丁目、...、大通西19丁目が該当します。これはまだまし。

26102    602    6020847    キョウトフ    キョウトシカミギョウク    オオミヤチョウ    京都府    京都市上京区    大宮町(今出川通河原町西入、今出川通寺町東入、今出川通寺町東
26102    602    6020847    キョウトフ    キョウトシカミギョウク    オオミヤチョウ    京都府    京都市上京区    入下る、河原町通今出川下る、河原町通今出川下る西入、寺町通今出川下る東
26102    602    6020847    キョウトフ    キョウトシカミギョウク    オオミヤチョウ    京都府    京都市上京区    入、中筋通石薬師上る)
これは、町名以下の字の部分が括弧でくくられているのですが、なぜか改行されています。これをつないで表示してあげないといけない、この処理がちょっと面倒。所によっては10行くらいの所もあったようです。

Last edited by Shin (2014-10-28 16:43:26)

Offline

#8 2014-10-28 16:29:25

旅人
Member

Re: 郵便番号から住所を流し込みするときに

レコード確定
If[IsEmpty(郵便番号マスタ::住所)]
  カスタムダイアログ表示
End If
でいいのでは。

Offline

#9 2014-10-28 16:33:36

Shin
Member

Re: 郵便番号から住所を流し込みするときに

not isvalid() の方が良く無い?

Offline

#10 2014-10-28 17:23:44

ぴか
Guest

Re: 郵便番号から住所を流し込みするときに

アドバイスありがとうございます。
うまく注意喚起できそうです。

>Shin様
私もそれで住所を修正し始めていたのですが、下記のサイトを見つけたので
ありがたく利用させていただきました。
http://zipcloud.ibsnet.co.jp/

#11 2014-10-28 22:02:28

Shin
Member

Re: 郵便番号から住所を流し込みするときに

これって、郵便番号からのインポートならば良いでしょうが、住所からの郵便番号への検索は、向いていないかも。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 565.02 KiB (Peak: 579.52 KiB) ]