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

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

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

You are not logged in.

Announcement

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


#1 2016-08-11 22:55:31

hoihoi
Guest

複数レコード対象で、ラジオボタンの様な動作

履歴から探せなくて、初めて投稿させて頂きます。重複あったら、すみません。

Ver.13です。

検索された複数レコードのうち、
1レコードだけにチェックをつけたいです。
別のレコードを選択したら、その他のレコードのチェックは消える様にしたいです。

● Aレコード
○ Bレコード
○ Cレコード

○ Aレコード
● Bレコード
○ Cレコード

○ Aレコード
○ Bレコード
● Cレコード

こんなイメージです。

よろしくお願いします。

#2 2016-08-12 01:04:29

Hiro
Member

Re: 複数レコード対象で、ラジオボタンの様な動作

選択したレコードのレコードIDをグローバルフィールドで格納して、
それぞれ自己レコードのレコードIDと比較して判別しては、?

・グローバル数字フィールド「g選択レコードID」を作る。
・計算フィールド「ラジオボタン」を作り、その式に、以下を設定。
      Case(IsEmpty(g選択レコードID)=0 and g選択レコードID=Get(レコード ID); "●"; "○")
・最後に、「ラジオボタン」にボタンを設置し、そのボタン・スクリプト
      (フィールド設定[g選択レコードID;値:Get(レコード ID)])を設定して、お終い。

Offline

#3 2016-08-12 01:30:17

hoihoi
Guest

Re: 複数レコード対象で、ラジオボタンの様な動作

Hiroさん、
ありがとうございます! やってみます!

取り急ぎ、御礼まで。

#4 2016-08-12 10:41:07

チポ
Member

Re: 複数レコード対象で、ラジオボタンの様な動作

Hiroさんの方法だと、
対象外のレコード全てチェックが外れますが、それでもいいのでしょうか?

Offline

#5 2016-08-15 18:12:47

hoihoi
Guest

Re: 複数レコード対象で、ラジオボタンの様な動作

チポ wrote:

Hiroさんの方法だと、
対象外のレコード全てチェックが外れますが、それでもいいのでしょうか?

チポさん、アドバイスありがとうございます。
これではダメでした。
当方の説明不足です。すみません。
それぞれの検索結果に、一つずつ●がついて欲しいのです。

「検索条件001」
● 001 Aレコード
○ 001 Bレコード
○ 001 Cレコード

○ 001 Aレコード
● 001 Bレコード
○ 001 Cレコード

○ 001 Aレコード
○ 001 Bレコード
● 001 Cレコード

「検索条件002」
● 002 Dレコード
○ 002 Eレコード

○ 002 Dレコード
● 002 Eレコード


方法は、ありますでしょうか?

よろしく お願いします。

#6 2016-08-15 18:57:50

Hiro
Member

Re: 複数レコード対象で、ラジオボタンの様な動作

それは論理的に矛盾するのでは?
任意複数検索の全ての検索結果=レコードセットに同一レコードが全く出ない保証のない限り、

Last edited by Hiro (2016-08-15 19:51:42)

Offline

#7 2016-08-16 12:51:16

旅人
Member

Re: 複数レコード対象で、ラジオボタンの様な動作

チェックを付ける目的を書いた方が良いかも知れない。

Offline

#8 2016-08-16 13:14:05

hoihoi
Guest

Re: 複数レコード対象で、ラジオボタンの様な動作

旅人 wrote:

チェックを付ける目的を書いた方が良いかも知れない。

Hiroさん、旅人さん、
投稿がうまく出来ず、すみません。

使用目的は、
一案件について、複数の見積書が発生し、そのどれが最終決定したかのフラグを立てたいのです。
(前に出した見積書も、仮の見積書も保存しておき、比較決定する目的です)

検索条件を「案件cd」として、検索結果のレコードたちの中で、1つだけフラグをつけたいです。

どうぞ、よろしくお願いします。

#9 2016-08-16 13:48:57

チポ
Member

Re: 複数レコード対象で、ラジオボタンの様な動作

チェックを付けたレコードを対象外にして、
全置換でチェックを外す。

これが簡単でしょう。

Offline

#10 2016-08-16 14:24:32

scripter
Guest

Re: 複数レコード対象で、ラジオボタンの様な動作

一案件について1レコードのテーブルがあるはずなんで、そっちに最終見積書のIDを記録して、
一致するレコードにフラグを表示すればいいのでは?

#11 2016-08-16 16:25:25

旅人
Member

Re: 複数レコード対象で、ラジオボタンの様な動作

思い付くまま作ったので遠回りしている上に間違ってるかも知れないサンプル。
検索よりいいと思うのでポータル表示にしています。

http://pupld.net/21/160816/xy58ftlw75/index.cgi

Offline

#12 2016-08-16 19:10:25

旅人
Member

Re: 複数レコード対象で、ラジオボタンの様な動作

よく読んだらチポさんのが簡単ですね。

Offline

#13 2016-08-16 20:08:23

hoihoi
Guest

Re: 複数レコード対象で、ラジオボタンの様な動作

チポ wrote:

チェックを付けたレコードを対象外にして、
全置換でチェックを外す。

これが簡単でしょう。


チポさん、
すみません、結果が想像できないのですが、
具体的な手順でご教授頂いてもよろしいでしょうか?

#14 2016-08-16 20:10:08

hoihoi
Guest

Re: 複数レコード対象で、ラジオボタンの様な動作

旅人 wrote:

思い付くまま作ったので遠回りしている上に間違ってるかも知れないサンプル。
検索よりいいと思うのでポータル表示にしています。

http://pupld.net/21/160816/xy58ftlw75/index.cgi

旅人さん、
ありがとうございます。
まだ残業中なので、後ほど確認させていただきます。

#15 2016-08-16 20:16:08

hoihoi
Guest

Re: 複数レコード対象で、ラジオボタンの様な動作

scripter wrote:

一案件について1レコードのテーブルがあるはずなんで、そっちに最終見積書のIDを記録して、
一致するレコードにフラグを表示すればいいのでは?

scripterさん、
ありがとうございます。
やってみます。
わからなくなったら、また質問させて頂けますでしょうか。

当方、日中はFMではない仕事をしていますので、お返事が遅くなって恐縮です。

よろしくお願いします。

#16 2016-08-17 09:55:54

チポ
Member

Re: 複数レコード対象で、ラジオボタンの様な動作

スクリプトで
  レコードを対象外に
  フィールド内容の全置換 [ チェックフィールド; "" ]  //チェックフィールドを空白に置き換えています

元の検索状態に戻すなら次のステップを追加
  検索条件を変更
  検索実行

このスクリプトをチェックフィールドのスクリプトトリガ OnObjectModify で実行

でいいでしょう。

Offline

#17 2016-08-17 12:44:59

hoihoi
Guest

Re: 複数レコード対象で、ラジオボタンの様な動作

チポ wrote:

スクリプトで
  レコードを対象外に
  フィールド内容の全置換 [ チェックフィールド; "" ]  //チェックフィールドを空白に置き換えています

元の検索状態に戻すなら次のステップを追加
  検索条件を変更
  検索実行

このスクリプトをチェックフィールドのスクリプトトリガ OnObjectModify で実行

でいいでしょう。


チポさん、
ありがとうございます。
やってみます。

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: 542.27 KiB (Peak: 563.18 KiB) ]