MS アクセス シナリオ:
select_contract formフォーム ( と呼びます) とサブフォーム ( と呼びます)を使用していますemployee_allocations_by_contract subform。
select_contractフォーム:
- バインドされていません。
- ユーザーがコントラクト ID を選択できるコンボボックスが含まれています。
employee_allocations_by_contractサブフォーム:
- 継続形です。
hours_allocation各従業員が各契約に割り当てられる時間数を含む テーブル (テーブルと呼びます) にバインドされます。employee_id1 つのフィールド (フィールド) のみをテーブルにバインドしhours_allocationます。このフィールドの行ソースは、ユーザーがselect_contractフォームで選択した契約に割り当てられた時間を持つ従業員の ID を返すクエリです。- 年の各月に 1 つずつ、12 の他のバインドされていないフィールドが含まれています。これらのフィールドは、
employee_id各月のフィールドにリストされた従業員に割り当てられた時間数を表示することを目的としています。
問題: サブフォームにリストされた各従業員に割り当てられた月ごとの時間数を表示するためにemployee_allocations_by_contract、各月フィールドのクエリは、employee_idそれらが表示される行のフィールドにアクセスする必要があります。このフィールドを参照する方法を理解できませんでした。employee_allocations_by_contractサブフォームは連続フォームであるため、employee_idフィールド名への参照はフォームの各行を参照しているように見えます。
いくつかのフォーラムを検索し、関連する連続フォームの問題を見つけましたが、この問題を明確に解決するものはありません。何かご意見は?