私は標本を追跡するためのフォームに取り組むために採用されました。各標本は被験者に関連付けられています。各標本には、9x9の収納ボックスに特定のスロットもあります。データ入力を簡単にするために、Accessフォームがボックス自体(およびAccessにデータを入力するために使用される紙のフォーム)をミラーリングするのが最善だと思います。9列×9行で、各要素は基本的にテキストで構成されています標本IDのボックス。これは基本的に私がそれをどのように見せたいかです:
したがって、データ入力担当者は基本的にボックス番号と標本IDを入力し、[レコードの作成]をクリックして、それらのレコードをすべて表示します(ここで他の処理が行われているのを確認できますが、現時点ではそれほど重要ではありません)。ただし、これをコーディングするための最良の方法についてはよくわかりません。今のところ、私が考えることができる最善のプロセスは、次のとおりです。1)ボックスが存在しない場合は、挿入クエリを実行してボックスを作成します。2)存在しない場合は、挿入クエリを実行してサブジェクト(人)を作成します。 、および3)各標本に対して挿入クエリを実行し、その行と列をハードコーディングします(たとえば、box_col ='A'、box_row = '1')。
注:サブジェクトIDと標本IDはどちらもIDフィールドから解析されます。これは間抜けで、私の考えではありませんが、このように設定されています。しかし、私はそれを処理することができます。
これは確かに厄介なことですが、他に何をすべきかわからず、私がグーグルで調べたもののほとんどは、単一のフォームからの複数レコードの作成に関連していません。これを行うためのより良い方法はありますか?単にアイデアを放棄して、より伝統的なバインドされたサブフォームアプローチを採用する必要がありますか?