ich möchte ein programm schreiben welches sich auf eine datenbank verbindet und dann die Namen der tabellen herausfinden
hier mein codeanfang:
Private Sub Form_Load()
InitConnection97 („D:\Visual Basic\Visual Studio\VB98\Biblio.mdb“)
End Sub
Public Sub InitConnection97(Filename As String)
On Error GoTo Error
'
' ADODB / ADOX
'
Dim Conn As New ADODB.Connection, DeineDatenbank as String, \_
Tbl As ADOX.Table, cat As New ADOX.Catalog, col as ADOX.Column
DeineDatenbank = "C:\Programme\Microsoft Visual Studio\VB98\Biblio.mdb"
Conn.Open "Provider=Microsoft.Jet.OLEDB.3.51;Data Source=" & DeineDatenbank & ";"
Set cat.ActiveConnection = Conn
For Each Tbl In cat.Tables
If Tbl.Type = "TABLE" Then
For Each col In Tbl.Columns
Debug.Print Tbl.name, Col.Name
Next Col
Next Tbl
Conn.Close
'
' DAO:
'
Dim DB as DAO.Database, DeineDatenbank as String, \_
Tbl As DAO.Table, Fld as DAO.Field
DeineDatenbank = "C:\Programme\Microsoft Visual Studio\VB98\Biblio.mdb"
Set DB = DBEngine(0).Opendatabase(DeineDatenbank)
For Each Tbl In DB.Tabledefs
For Each Fld In Tbl.Fields
Debug.Print Tbl.name, Fld.Name
Next Fld
Next Tbl
DB.Close