1

この質問は、以前に解決した質問の 1 つを拡張したものです。詳しくはこちらをご覧ください。

サブフォームに問題があります。A から B への 1 対多 (親対子) の関係を持つ TableA と TableB の 2 つのテーブルがあります。これで、ユーザーがテーブル上の情報を表示/操作できるように、Microsoft がサブフォームを設計したことがわかりました。関係の多/子側。私の質問は、これを元に戻すことはできますか? つまり、関係の片方/親側の情報をサブフォームに表示できますか?

より広いコンテキスト (上記のリンクを参照) では、コンボ ボックスの機能が制限されているため、サブフォームを使用しようとしています。コンボ ボックスでは、Column Count プロパティが 1 より大きい値に設定されている場合、Row Source プロパティを介して複数の列を表示できます。ただし、コンボ ボックスのテキスト入力部分では、1 つのエントリしか許可されません。基になるテーブルに新しいレコードを追加する必要がある場合に備えて、複数のフィールド値を入力できる必要があります。

サブフォームを使用せずにこれを達成するためのまったく別の方法があれば、それで問題ありません。また、可能な解決策としてコンボボックスをカスケードすることも検討しています。

前もって感謝します。

4

1 に答える 1

0

はい、できます。1 つのフォームに 2 つのサブフォームを含めることができます。2000/2003 Northwind サンプル データベースには、サブフォーム 1 でレコードを選択すると、サブフォーム 2 で選択の子レコードが表示される例があります。関連するフォームは Customer Orders フォームです。

リンクの子フィールドとマスター フィールドを設定し、最初のサブフォームの現在のイベントに再クエリを含めることで動作します。

Me.Parent![Customer Orders Subform2].Requery

Northwind 顧客注文サブフォーム Northwind Customer Orders サブフォームのデザイン ビュー

于 2012-08-24T19:56:40.763 に答える