みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Filemaker 12を使っています
郵便番号から住所をルックアップしているのですが、
場合によっては郵便番号が分からず、先に住所を入力して後から郵便番号を入力する場合があります
その場合、先に入力した住所がルックアップによって上書きされてしまいます
上書きされると番地部分を再度入力しなければならなくなり二度手間になります
住所のフィールドが空欄でない場合ルックアップさせたくないのですが何か方法はあるでしょうか
Offline
番地部分を別フィールドにしておけば如何ですか。
Offline
Shinさん、
ご回答ありがとうございます
確かにそれであればいいのですが、県から番地まで一つのフィールドで処理しているのでその方法がとれません。
Offline
「住所」フィールドの設定で、「計算値で入力自動化」+「既存値常時書換」オプションを指定します。
また、その計算式は、
Case(IsEmpty(住所); Lookup(ルックアップテーブル::住所; ""); 住所)
なお、ルックアップに拘らず、結果が等価なら良いのなら、式はシンプルに、
Case(IsEmpty(住所); 関連テーブル::住所; 住所)
Last edited by Hiro (2017-05-14 01:02:27)
Offline
番地を別フィールドにして、今のフィールドを,郵便番号で引いて来た住所 & 番地フィールド という計算フィールドにしておけば良いのでは。移行も難しくは無いですよ。
たまに、郵便番号が変更されることがあります。その場合にもほぼ何もしないで変更処理ができます。
Offline
Hiroさん、Hhinさん、
ご回答ありがとうございます。
今回はHiroさんのやり方でやってみようと思います
それにしてもLookupに関する関数があるとは思いもよりませんでした
勉強になりました
Offline
Pages: 1
[ Generated in 0.010 seconds, 9 queries executed - Memory usage: 517.67 KiB (Peak: 524.39 KiB) ]