0

これが私の問題であり、これについてどこでどのように検索を開始すればよいかわかりません。

MS Access データベースでは、クエリから返されたレコードのリストがユーザーに表示されます。アクティブな(雇用されている)従業員としましょう。このテーブルには関連テーブルがあります。たとえば、部門です (両方のテーブルで departmentID を介して関連付けられています)。

私がやりたいのは、ユーザーがいくつかのレコードを選択し (おそらく各レコードに関連付けられたチェックボックスを使用して)、部門名を持つ単一のコンボボックスがあるフォーム (または同じ仕事をする何か) を作成することです。ユーザーが部門名を選択すると、その部門 ID がこれらのレコードの部門 ID フィールドに保存されます。

アクティブな従業員のクエリを含むフォーム (複数の項目を含むフォーム) を作成しました。チェックボックスを使用して詳細セクションに追加のフィールドを配置します。フォームのフッターには、部門名と ID (ユーザーには表示されません) を含むコンボボックスと、値を保存するためのボタンがあります。

チェックボックスをオンにしてすべての行/レコードを選択し、それらを更新する方法を理解する必要があります。ところで、私は VB と SQL に精通しています。

これを解決する方法についてのアイデア/知識をいただければ幸いです。

4

1 に答える 1

0

詳細セクションの追加フィールドは、表示されたテーブルのデータ フィールドにリンクしないと役に立ちません。それができる場合は、VBA 関数を作成して、選択したすべての行を更新し、レコードセットを更新するだけです。

テーブルを変更できない場合は、マスター テーブルのキー列だけを含む新しいテーブルを作成し、VBA で管理する必要があります。可能であれば最初のオプションを使用することをお勧めします。これはスキーマを汚染しますが、ほとんどの場合、Access データベースでは問題になりません。

于 2013-03-01T16:02:27.200 に答える