2

まず第一に、私はこれに似た他の質問を読んだことがありますが、それらは問題を解決していません。

サブフォームを含むフォームがあります。マスターフォームには、テーブル内のすべてのエントリを表示するリストボックスがあり(ただし、3つのフィールドのみが表示されます)、サブフォームは、リストボックスで選択されたレコードに関連付けられたすべてのデータを表示するように設計されています。

リンクマスターフィールドとリンク子フィールドをClientIDに設定しました(表はクライアント情報用です)。マスターフォームを最初に開いたとき、サブフォームにはリストボックスの最初の項目のデータが表示されますが、リストボックスで別の項目を選択すると、サブフォームは更新されません。Requery VBAメソッドを使用してみましたが、あまり成功しませんでした。

誰かヒントはありますか?

4

1 に答える 1

5

リンクマスターフィールドをリストボックスの名前に設定します。リストボックスがクライアントIDを返すことを確認します。

例えば

 Row Source : SELECT ClientID, ClientName FROM Table
 Bound Column : 1
 Column Count : 2

 Link Master Fields : MyListBox
 Link Child Fields  : ClientID

これで、ユーザーがリストボックスからクライアントを選択すると、サブフォームがそのクライアントのデータに更新されます。

于 2013-02-20T10:56:09.367 に答える