0

私はこれで少し頭がおかしくなっています。おそらく非常に簡単な解決策が目の前にあると思いますが、私はそれを見ていません。

関連するテーブルとフィールドは次のとおりです。

tblBooks (BookID (PK), Title, Author, Publisher)
tblBookCategories (BookID (PK), CategoryID (PK), ReportID)
refCategories(CategoryID (PK), CategoryName)
tblReports (ReportID (PK), ReportDate)

現在、書籍を tblBooks に入力するためのフォームがあります。本に割り当てるカテゴリを選択できるコンボボックスを持つサブフォームがあります。これは連続したサブフォームであるため、複数のカテゴリが特定の本に関連している場合、複数のカテゴリをサブフォームに示すことができます。コンボボックスには、refCategories のカテゴリが取り込まれます。本は tblBooks に保存され、tblBookCategories は特定の本に割り当てられたカテゴリを保存します。

レポートは定期的に送信されます。レポートが送信されると、tblReports のエントリが作成され、tblBookCategories の関連するエントリの ReportID フィールドにレポートの ID が入力されます。したがって、tblBookCategories の ReportID フィールドには、レポート番号または空のフィールドの 2 つのオプションがあります。

私がやりたいのは、連続サブフォームに行があるブックエントリーフォームで、カテゴリセレクターコンボボックスが「Sent Blah Blah」のようなラベルに置き換えられるように変更することです。 . したがって、本に 4 つのカテゴリが割り当てられており、それらのカテゴリの 1 つがレポートで送信された場合、サブフォーム内に Category ComboBox、Category ComboBox、「Sent Blah Blah」、Category ComboBox がリストされます。

これが理にかなっていることを願っています。サブフォームがこのように機能しないのではないかと疑い始めています。なぜなら、私がコード的に行うことは、対話しようとしているものだけでなく、継続的なサブフォームのすべてのレコードに影響を与えるように見えるからです。

4

1 に答える 1

0

コードで行うことはすべて、すべてのレコードのビューに影響するということは正しいです。連続フォームとデータシート フォームは、そのような制御が必要なタスクにはあまり適していません。その場合、MS List View や 10tec の iGrid などの ActiveX コントロールの使用を検討する必要があります。

于 2013-08-31T00:35:06.490 に答える