みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
OS:Win7 FM:ファイルメーカー13
お世話になります。
タイトルの件につきましてご質問させていただきたい事がございます。
顧客情報系のシステムを作成しているのですが質問させていただきたい事がございます。
過去ログを拝見したのですが解決出来ず投稿させていただきました。
現在、下記のDBを使い郵便番号から住所を自動記載の処理を致しております。
「1」.顧客情報登録フォーム
「2」.郵便番号DB(項目は下記の通りでございます)
・郵便番号
・住所
・住所カナ
※郵便番号のデータに関しましては、郵政のサイトよりダウンロードしたデータを使用いたしております。
【1】…現在の処理
「1」の郵便番号フィールドに郵便番号を入力し、「2」のDB内の郵便番号と一致したデータを住所フィールドに自動記載する
※「2」住所フィールドはドロップダウンリストにしていて複数住所がある場合、任意の住所を選んで住所フィールドに記載しています。
【2】…追加したい処理
「1」のフォームに新しく「住所カナ」フィールドを追加し、【1】の処理をした際に「住所カナ」を表記したい。
※1 郵便番号からのルックアップをしたのですが、ドロップダウンリストの動きと異なる為期待している処理にならない。
※2 ドロップダウンリストで選択した後に住所の番地等を追加する為、スクリプトを下記の通り組んでいます。
「スクリプトトリガ設定」OnObjectModify⇒「スクリプト」フィールドへ移動[「1」::住所フィールド]
※上記のスクリプトはドロップダウンリストから選択した際、次のフィールドに移動しない為のスクリプトとして使用しています。
上記以外に住所からの逆引きなどを試したのですが期待している処理が出来ません。
ドロップダウンリストで選択した住所のカナを自動記載するにはどのようにしたらよろしいでしょうか。
ご指導いただけましたら幸いです。
住所はルックアップしていないのですか?
一つの郵便番号が複数の地名を持っている場合が有りますが、
それはわずかで大半は一つですよね。
ですから、ルックアップで仮入力しておいて、
さらにドロップダウンを併用、
とすればいいでしょう。
住所のカナは、住所のリレーションでかなを参照できますね。
Offline
顧客情報::郵便番号 = 郵便番号::郵便番号 AND
顧客情報::住所 = 郵便番号::住所
でリレーションすれば住所を選んだ後にカナがわかるので、
ルックアップなりトリガなりで設定すれば良いでしょう。
住所はルックアップしていないのですか?
一つの郵便番号が複数の地名を持っている場合が有りますが、
それはわずかで大半は一つですよね。ですから、ルックアップで仮入力しておいて、
さらにドロップダウンを併用、
とすればいいでしょう。住所のカナは、住所のリレーションでかなを参照できますね。
ご返信ありがとうございます。
情報が不足しておりまして申し訳ございません。
現在、ルックアップで仮入力しドロップダウンを併用をしております。
住所のリレーションでございますが、
DBを複製してリレーションを複数設定する事は可能なのでしょうか。
顧客情報::郵便番号 = 郵便番号::郵便番号 AND
顧客情報::住所 = 郵便番号::住所でリレーションすれば住所を選んだ後にカナがわかるので、
ルックアップなりトリガなりで設定すれば良いでしょう。
ご返信ありがとうございます。
ご返信いただいたリレーションでございますが、
顧客情報::郵便番号 = 郵便番号::郵便番号 AND
顧客情報::住所 = 郵便番号::住所
上記の設定をした際に、住所のルックアップが出来なくなるのですが、
設定が間違っているのでしょうか。
二つのテーブル間で、リレーションはいくつでも組むことが出来ます。
今回の場合では、
リレーションシップグラフで、
郵便番号テーブルを複製して、
顧客情報テーブルとそれとで新たなリレーションを設定します。
基本的には、リレーションシップグラフのテーブルは
照合する側をデフォルト
照合される側を複製
とした方がいいですね。
Offline
二つのテーブル間で、リレーションはいくつでも組むことが出来ます。
今回の場合では、
リレーションシップグラフで、
郵便番号テーブルを複製して、
顧客情報テーブルとそれとで新たなリレーションを設定します。基本的には、リレーションシップグラフのテーブルは
照合する側をデフォルト
照合される側を複製
とした方がいいですね。
ご返信ありがとうございます。
上記のDB複製を行った所、解決しました。
ありがとうございます。
DB複製の設定に関して間違っておりました。
リレーションシップグラフの設定に関しましてとても勉強になりました。
ありがとうございました。
Pages: 1
[ Generated in 0.007 seconds, 7 queries executed - Memory usage: 517.41 KiB (Peak: 521.95 KiB) ]