1

SharePoint 2010 で Access Web データベースを作成し、そのフォームを Access 2010 で編集しています。

1 つのフォームには、一連のカスケード コンボ ボックスが含まれています。これらのチュートリアル は、「Access のコンボ ボックス」および「カスケード コンボ ボックス」に従って作成しました。実際のデータ バインディングは期待どおりに機能しています。

問題は、カスケードされたコンボ ボックスがバインドされた値を受け取ると、選択された項目が空白のままになり、デフォルトで最初の要素、つまり、combo.items(0) を選択することです。

最初の要素を選択するには、ある種のマクロを追加する必要があることを理解しています。しかし、私はそうする方法を見つけていません。

現在、プライマリ コンボ ボックスは、after updateイベントを通じてrequeryカスケード コンボに対するアクションを呼び出します。

最初のバインドされたアイテムの選択を強制する別のアクションはありますか?

4

1 に答える 1

0

http://www.access-programmers.co.uk/forums/showthread.php?t=38754をご覧ください。

このトリックは OnLoad で実行できます。したがって、フォームの背後にある VBA コードは次のようになります。

Private Sub Form_Load()

    Me.cboTestCombo = Me.cboTestCombo.Column(0, 0)

End Sub

Column(N, N) のインデックスをいじる必要があるかもしれません - 上記の例は、開始時にデータ行ソースからの最初のエントリをコンボに配置するのに役立ちました。

于 2012-12-21T20:55:25.513 に答える