Dim Cnstr As String
Dim dc As DataRow
Dim i As Integer
Dim j As Integer
Cnstr = "Provider=Micro soft.Jet.OLEDB. 4.0;Data Source = C:\Program
Files\Microsoft Visual Studio\VB98\NWI ND.MDB"
Dim Con As OleDb.OleDbConn ection = New OleDb.OleDbConn ection(Cnstr)
Con.Open()
Dim DBTables As DataTable =
Con.GetOleDbSch emaTable(System .Data.OleDb.Ole DbSchemaGuid.Ta bles, New
Object() {Nothing, Nothing, Nothing, "TABLE"})
For i = 0 To DBTables.Column s.Count - 1
If DBTables.Column s(i).ToString = "TABLE_NAME " Then
For j = 0 To DBTables.Rows.C ount - 1
dc = DBTables.Rows(j )
Console.Out.Wri teLine(dc.Item( i))
Next
End If
Next i
Dim Da as OleDb.OleDbData Adapter = New OleDb.OleDbData Adapter("Select * From
Products", Con)
Dim Tbl As new DataTable
da.Fill(Tbl)
For i = 0 To Tbl.Columns.Cou nt - 1
Console.Out.Wri teLine(tbl.Colu mns(i).ToString ())
Next
"Gavin" <ga****@schiffy .com> wrote in message
news:51******** *************** ***********@mic rosoft.com...
How do I, in VB get the names of all the tables in an Access data base
Also, how do I programatically get all the field names in a specific
table.
Much appreciated.