MS Accessフォームでツリービューコントロールを使用しています。サブフォームコンボボックスコントロールの値のリストは、メインフォームのツリービューで選択されたノードによって異なります。 私は次のようにサブフォーム上のリストの内容をドロップダウンコンボボックスのリフレッシュを達成しようとしています:サブフォームコンボボックスのrowsourceの更新方法 - ドロップダウンリストの更新方法
Public Sub TreeView1_nodeClick(ByVal node As Object)
subForm.Controls("Bid").RowSource = "... newquery depending on tree node values ..."
subForm.Controls("Bid").Requery
End Sub
しかし、奇妙なことに、これは、値のリストを更新しません。 同じノードを2回目にクリックすると、リストが期待値に更新されます。別のノードがクリックされると、リストは間違っています(割り当てられた最後のものに関係なく、最後に割り当てられた行ソースに関連するリストを含みます)。
コンボボックスの「rowsource」を有効にするのに時間がかかりますか?
この不快な問題の解決策は何ですか?