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

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

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

You are not logged in.

Announcement

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


#1 2017-03-24 10:52:55

kaz797
Member

値一覧から選択されたデータをそのフィールドに入力せずに、他のフィールドに入力する方法はありませんか?

「 ボタンをクリックしたとき値一覧が表示されるようなことはできますか?」は無理なようなので、別建ての質問にします。

入力禁止のフィールドに設置された値一覧からデータを選択します。
当該フィールドに入力処理を行う前に、そのデータの値を取得して、その一部分を取り出します。
取り出した値を他のフィールドに設定します。

以上のような方法を教えてください。

Offline

#2 2017-03-24 11:19:06

Shin
Member

Re: 値一覧から選択されたデータをそのフィールドに入力せずに、他のフィールドに入力する方法はありませんか?

同じ様な話題が最近有りましたね。
https://www.dropbox.com/s/m91r3ogjqni56 … 7.zip?dl=0
が参考になると思います。

Offline

#3 2017-03-24 12:33:52

Hiro
Member

Re: 値一覧から選択されたデータをそのフィールドに入力せずに、他のフィールドに入力する方法はありませんか?

同性同名の顧客名では論理破綻しますよ。
2次的に、複数候補から人的判断で顧客IDを択一するようにしない限り。

Offline

#4 2017-03-27 10:13:55

kaz797
Member

Re: 値一覧から選択されたデータをそのフィールドに入力せずに、他のフィールドに入力する方法はありませんか?

Shin様、ありがとうございます。
例示のファイルのような作り方が一般的だと思います。
が、私のからかっているソリューションの中では、マスタテーブルではなく、そこから計算式で埋め込んでいる個々のデータを格納するテーブルのフィールドを参照しているのです。
計算フィールドのため、入力禁止となっていて、そのようなメッセージが出てきます。
値一覧のドロップダウンリストを表示できるのですが、入力禁止のためそこで止まってしまいます。
このドロップダウンリストから選択された値が取得できれば、そこから「顧客ID」を抜き出し、「顧客ID」フィールドに入力できるのではないかと思うのですが。

Offline

#5 2017-03-27 12:41:30

Shin
Member

Re: 値一覧から選択されたデータをそのフィールドに入力せずに、他のフィールドに入力する方法はありませんか?

構造を良く見てみれば。
右の顧客名のフィールドは,入力禁止になっていますよ。それでも値一覧が表示されるトリックが仕組んであります。同姓同名でも破綻しない仕組みに変更してありますので,もう一度ダウンロードしてみてください。

Last edited by Shin (2017-03-27 12:42:08)

Offline

#6 2017-03-27 12:41:36

Re: 値一覧から選択されたデータをそのフィールドに入力せずに、他のフィールドに入力する方法はありませんか?

計算フィールドの代わりに
通常のフィールド(テキストや数字など)にして
入力値の自動化で 計算式を使って 入力するという方法があります。

チェックボックスで連携したい。
https://fm-aid.com/bbs2/viewtopic.php?id=6171
で その設定などを説明しています。

Offline

#7 2017-03-27 16:11:07

Shin
Member

Re: 値一覧から選択されたデータをそのフィールドに入力せずに、他のフィールドに入力する方法はありませんか?

そんなややこしい事しなくても,隠しフィールドとフィールド移動のボタンの設定だけですよ。

Offline

#8 2017-03-27 17:41:32

Re: 値一覧から選択されたデータをそのフィールドに入力せずに、他のフィールドに入力する方法はありませんか?

計算フィールドの代案を示しただけですが・・・

Offline

#9 2017-03-27 18:58:44

kaz797
Member

Re: 値一覧から選択されたデータをそのフィールドに入力せずに、他のフィールドに入力する方法はありませんか?

Shin様 ありがとうございました。
「レイアウト:仕様書」の「顧客名」フィールドに「オブジェクトへ移動[オブジェクト名:”顧客名コード”]」の単一ステップがボタン設定がされているのですね。
そして、「顧客名」フィールドの後ろに「顧客コード」フィールドが隠されていました。
これが「顧客名コード」というオブジェクト名になっているのが、インスペクタの「位置」タブで設定されているのを確認しました。
同じようにやってみたのですが、後ろに配置したフィールドに設定したドロップダウンリストが表示されません。
どうしたわけでしょうか。

Offline

#10 2017-03-27 21:45:05

Shin
Member

Re: 値一覧から選択されたデータをそのフィールドに入力せずに、他のフィールドに入力する方法はありませんか?

そのフィールドを隠さずに配置して、そのフィールドに入ればドロップダウンリストは表示されますか。
そのフィールドに入る時には、内容を選択オプションをオンにしておいた方が良いでしょう。

Offline

#11 2017-03-28 12:04:37

kaz797
Member

Re: 値一覧から選択されたデータをそのフィールドに入力せずに、他のフィールドに入力する方法はありませんか?

Shin様 遅くなりました。

フィールドを隠さずに配置しておき、それをクリックするとドロップダウンリストが表示されます。
「選択オプションをオン」の意味が分かりません。
「オブジェクトへ移動」には見つからないのですが、どこで設定するのでしょうか。

Offline

#12 2017-04-06 16:53:48

kaz797
Member

Re: 値一覧から選択されたデータをそのフィールドに入力せずに、他のフィールドに入力する方法はありませんか?

Shin様 色々とありがとうございました。
また、あちらこちらに同じような質問をして申し訳ありませんでした。
お陰様で、ようやくこの問題の周辺のことが分かり出しました。
解決とさせてください。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 10 queries executed - Memory usage: 574.78 KiB (Peak: 591.69 KiB) ]