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

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

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

You are not logged in.

Announcement

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


#1 2022-09-02 11:42:38

f_fire
Guest

住所自動入力を別テーブルで動かしたい

住所自動入力テーブル内で郵便番号→居住地を自動表示させるスクリプトを用いて動作中です。
これを別テーブルで同様に動かしたいのですが、良い方法はないでしょうか?
リレーション設定してもうまく動きません。

#2 2022-09-02 11:48:55

himadanee
Guest

Re: 住所自動入力を別テーブルで動かしたい

スクリプトの内容がわからないと答えようがありませんが
郵便番号を参照するテーブルを間違えてるとかですかね...

#3 2022-09-02 12:22:28

f_fire
Guest

Re: 住所自動入力を別テーブルで動かしたい

himadanee wrote:

スクリプトの内容がわからないと答えようがありませんが
郵便番号を参照するテーブルを間違えてるとかですかね...

表示させたいレイアウトごとにスクリプトを組まないと駄目なんでしょうか?
複数のレイアウトで住所入力項目があるのですが。

#4 2022-09-02 13:02:32

himadanee
Guest

Re: 住所自動入力を別テーブルで動かしたい

参照する郵便番号のフィールドが違うので、そこをフィールド名で指定してあったら、1つのスクリプトではできないでしょうね。
スクリプト引数で渡したとしても、住所を設定するフィールドもまたそれぞれでしょうから、工夫が必要でしょう。

#5 2022-09-02 13:12:33

チポ
Member

Re: 住所自動入力を別テーブルで動かしたい

郵便番号と住所のデータがあるのでしょうか?

あるのなら、リレーションで参照できるでしょう。
スクリプト不要ですね。

Offline

#6 2022-09-02 13:15:48

f_fire
Guest

Re: 住所自動入力を別テーブルで動かしたい

チポ wrote:

郵便番号と住所のデータがあるのでしょうか?

あるのなら、リレーションで参照できるでしょう。
スクリプト不要ですね。

zipcloudというapiを使ってます。

#7 2022-09-02 13:31:54

Shin
Member

Re: 住所自動入力を別テーブルで動かしたい

http://zipcloud.ibsnet.co.jp/doc/api
の説明通りに、URLから挿入 したら、結果が返ってきましたよ。JSONで返ってくるので、それをJSON関数で内容を引き出せば簡単です。

> 複数のレイアウトで住所入力項目があるのですが。
ソリューション全体を見ないと何とも言えませんが、このような作り方はうまくないでしょう。顧客データベースだとすると、その基本的な顧客マスターテーブル上で処理を行わせて、そこに収納している結果を各テーブルから参照する形にします。そうしないと、今のあなたのように、同じスクリプトをあちらこちらに作るようになります。

Last edited by Shin (2022-09-02 15:34:27)

Offline

#8 2022-09-02 13:40:48

チポ
Member

Re: 住所自動入力を別テーブルで動かしたい

そのデータをFMのテーブルにすれば、
郵便番号のリレーションで住所を参照できますね。

複数の地名に対応する郵便番号がいくつかあります。
ご注意ください。

Offline

#9 2022-09-02 14:40:35

Moz
Member

Re: 住所自動入力を別テーブルで動かしたい

その API の戻り値を取得するフィールドを[フィールドを名前で指定]でフィールド設定して、
設定先のフィールド名をスクリプト引数で与えれば同じスクリプトで使い回しできるのでは?

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: 558.95 KiB (Peak: 581.73 KiB) ]