みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
FM12pro / Windows7pro
現在、問題集を作成しております。
問題1〜10をフィールドで作成しておりそれぞれに問題が入力されています。
フォームAのみに各問題1問ずつを次々に展開させていきたいと考えています。
フォームA内に問題1があり、YES/NOを押すと、フォームAの問題1がある場所に問題2を表示させたいのです。
イメージは、問題1フィールドの上に問題2フィールドを置く、みたいな。
普通は、フォームA〜10個のフォームを作成すれば簡単なのですが、問題が増えたり、フォームのレイアウトをいろいろ変えたりするので、
フォームに少しレイアウト変更をすると、他の9個のフォームも変更しなければならなくなります。
その手間を省くために、フォームAで10問、展開させたいのです。
そんなことができるのかな?と考えておりますが良い案が浮かびませんので、こんな方法なら出来そうというのをお教えいただければと思います。
乱文、失礼しました。。
Offline
1〜10をレコードに分ければいい話では。
Offline
Shinさん
レコードは受講者で構成していますので、問題は数も決まっているのでフィールドにしています。
Offline
別テーブルにするんですよ。
理想は、3テーブル構造。
受講者テーブル 回答テーブル 設問テーブル
受講者番号 = 受講者番号
設問番号 = 設問番号
回答 設問
https://www.dropbox.com/s/4o0qrg8tuxl4d … 7.zip?dl=0
設問が固定ならば、2テーブルでも作れるでしょう。
どうしても1テーブルで作りたいならば、設問を表示させる計算フィールドを、Evaluate() で取り込めば、今の構造のままでいけるかも。ただし、回答を保存するところにスクリプトが必要でしょう。
Last edited by Shin (2018-02-21 16:42:23)
Offline
Shinさん
ご返答ありがとうございます!
わざわざ見本まで作っていただいて、感謝です。
こちらを参考にさせていただきながら作成してみます!
助かりました!
Offline
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 574.45 KiB (Peak: 603.45 KiB) ]