みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
WIN11 FMP18です.
性別フィールド; ○男性 ○女性
回答欄(項目多数)
回答を男女別のタブコントロール(A.B)に作りました.
性別で男性を選択するとタブA、女性を選択するとタブB が選択・表示されるようにしたいのです.
スクリプトトリガーで「性別の入力変更時にオブジェクトA/Bに移動する」とすれば可能ですが、
既入力のレコードをパラパラとブラウズする時にデフォルトのタブに戻ります。
(レコードがロードされたときに、上記スクリプトトリガーが働くようにすることで問題は解決しますが...)
スクリプトを使わずに、計算で目的のタブを表示させることは可能でしょうか.
「次の場合にオブジェクトを隠す」みたいなことができるといいんですが、これをやるとAもBも隠されてしまいます
Offline
OnRecordLoad トリガーでコントロールするのが常道ですし、それ以外は面倒かもしれません。
一つの提案として、タブコントロールは使わずにそれぞれのフィールドをレイアウトへ配置して、性別が異なる時に隠す、という処理でもいいと思います。フィールドをグループ化して設定しておくとちょっと楽かも、
Offline
Shinさん ありがとうございます。
計算ではできないということがわかり安心しました。
ご教示いただいた方法でやってみます。
Offline
もし、レイアウト上のオブジェクトとしての配置は全く一緒で、その対象のフィールドが異なる、という場合は、タイトルのテキストを計算で変化させ、オブジェクトとしてなんらかのグローバルフィールドを配置して起き、それを入力したトリガーで、目的のフィールドに設定する、という動きも作れますが、かなり面倒な仕組みが必要です。トライしてみます?
Offline
質問文、回答文
にもよると思いますが、、
回答を別テーブルにして、
ポータルで表示、入力とすれば男女で分けるのは簡単ですよね。
回答レコードは、性別を入力したときに全て自動で作ってしまえばいいでしょう。
Offline
Shinさん チポさん アドバイスありがとうございます。
データベース作成で回答の必要のないもの、記入してもらっては集計で支障が出るものがあるため、上記のような質問をさせていただきました。
例えば 妊娠歴や出産回数などは 男性は記入してほしくないので...
このフィールドを 性別:男ということでということで解決しました。
Offline
Pages: 1
[ Generated in 0.007 seconds, 11 queries executed - Memory usage: 509.25 KiB (Peak: 513.79 KiB) ]