みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
履歴から探せなくて、初めて投稿させて頂きます。重複あったら、すみません。
Ver.13です。
検索された複数レコードのうち、
1レコードだけにチェックをつけたいです。
別のレコードを選択したら、その他のレコードのチェックは消える様にしたいです。
● Aレコード
○ Bレコード
○ Cレコード
○ Aレコード
● Bレコード
○ Cレコード
○ Aレコード
○ Bレコード
● Cレコード
こんなイメージです。
よろしくお願いします。
選択したレコードのレコードIDをグローバルフィールドで格納して、
それぞれ自己レコードのレコードIDと比較して判別しては、?
・グローバル数字フィールド「g選択レコードID」を作る。
・計算フィールド「ラジオボタン」を作り、その式に、以下を設定。
Case(IsEmpty(g選択レコードID)=0 and g選択レコードID=Get(レコード ID); "●"; "○")
・最後に、「ラジオボタン」にボタンを設置し、そのボタン・スクリプト
(フィールド設定[g選択レコードID;値:Get(レコード ID)])を設定して、お終い。
Offline
Hiroさん、
ありがとうございます! やってみます!
取り急ぎ、御礼まで。
Hiroさんの方法だと、
対象外のレコード全てチェックが外れますが、それでもいいのでしょうか?
Offline
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レコード
方法は、ありますでしょうか?
よろしく お願いします。
それは論理的に矛盾するのでは?
任意複数検索の全ての検索結果=レコードセットに同一レコードが全く出ない保証のない限り、
Last edited by Hiro (2016-08-15 19:51:42)
Offline
チェックを付ける目的を書いた方が良いかも知れない。
Offline
チェックを付ける目的を書いた方が良いかも知れない。
Hiroさん、旅人さん、
投稿がうまく出来ず、すみません。
使用目的は、
一案件について、複数の見積書が発生し、そのどれが最終決定したかのフラグを立てたいのです。
(前に出した見積書も、仮の見積書も保存しておき、比較決定する目的です)
検索条件を「案件cd」として、検索結果のレコードたちの中で、1つだけフラグをつけたいです。
どうぞ、よろしくお願いします。
チェックを付けたレコードを対象外にして、
全置換でチェックを外す。
これが簡単でしょう。
Offline
一案件について1レコードのテーブルがあるはずなんで、そっちに最終見積書のIDを記録して、
一致するレコードにフラグを表示すればいいのでは?
思い付くまま作ったので遠回りしている上に間違ってるかも知れないサンプル。
検索よりいいと思うのでポータル表示にしています。
Offline
よく読んだらチポさんのが簡単ですね。
Offline
チェックを付けたレコードを対象外にして、
全置換でチェックを外す。これが簡単でしょう。
チポさん、
すみません、結果が想像できないのですが、
具体的な手順でご教授頂いてもよろしいでしょうか?
思い付くまま作ったので遠回りしている上に間違ってるかも知れないサンプル。
検索よりいいと思うのでポータル表示にしています。
旅人さん、
ありがとうございます。
まだ残業中なので、後ほど確認させていただきます。
一案件について1レコードのテーブルがあるはずなんで、そっちに最終見積書のIDを記録して、
一致するレコードにフラグを表示すればいいのでは?
scripterさん、
ありがとうございます。
やってみます。
わからなくなったら、また質問させて頂けますでしょうか。
当方、日中はFMではない仕事をしていますので、お返事が遅くなって恐縮です。
よろしくお願いします。
スクリプトで
レコードを対象外に
フィールド内容の全置換 [ チェックフィールド; "" ] //チェックフィールドを空白に置き換えています
元の検索状態に戻すなら次のステップを追加
検索条件を変更
検索実行
このスクリプトをチェックフィールドのスクリプトトリガ OnObjectModify で実行
でいいでしょう。
Offline
スクリプトで
レコードを対象外に
フィールド内容の全置換 [ チェックフィールド; "" ] //チェックフィールドを空白に置き換えています元の検索状態に戻すなら次のステップを追加
検索条件を変更
検索実行このスクリプトをチェックフィールドのスクリプトトリガ OnObjectModify で実行
でいいでしょう。
チポさん、
ありがとうございます。
やってみます。
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 542.27 KiB (Peak: 563.18 KiB) ]