1

約20のテーブルを持つアクセスDBがあります。すべてのテーブルのドロップダウン メニューを含むフォームを作成したいと思います。テーブルが選択されている場合、サブフォームにそれらのテーブルの情報を反映させようとしています。

基本的に、各テーブルをクリックして開く代わりに、フォーム内でそれらを調べます。これは可能ですか?

これは可能ですか?

4

1 に答える 1

2

このサブルーチンを呼び出して、ドロップダウン メニューに入力できます。

Private Sub Add_Tables_To_DropdownMenu()
  Dim T As TableDef

  For Each T In CurrentDb.TableDefs
    If (Left(T.Name, 4) <> "USys") And (T.Attributes = 0) Then
        Dropdownmenu0.AddItem T.Name
    End If
  Next
End Sub

次に、ドロップダウン メニューの変更時にイベントを設定し、選択した値に基づいてサブフォームの SourceObject を更新できます。

Private Sub Dropdownmenu0_AfterUpdate()
    Subform1.SourceObject = "Table." & Dropdownmenu0.Value
End Sub
于 2012-11-26T21:05:10.937 に答える