タイトル : Re: MS-ACCESSのクエリ名やリンクテーブル名の取得は? 投稿日 : 2007/11/13(Tue) 18:44 投稿者 : タツ
自己レスです。 ADODBとADOXを使用し、下記のようにして、 テーブル名とクエリ名を取得することが出来ました。 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim strPath As String strPath = "D:\test.mdb" Dim cn As New ADODB.Connection Dim cat As ADOX.Catalog Dim viw As ADOX.View Dim tbl As ADOX.Table Dim strmsg As String cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strPath cn.Open() cat = New ADOX.Catalog cat.ActiveConnection = cn With Me.ListBox1 For Each viw In cat.Views .Items.Add(viw.Name) Next viw For Each tbl In cat.Tables If tbl.Type = "TABLE" Then .Items.Add(tbl.Name) End If Next End With cat = Nothing cn.Close() End Sub リンクテーブル名の取得は、まだ調査中です。 |