ADODC Control

Hi Leute
ich will mit dem ADODC Control auf eine SQL Datenbank zugreifen und moechte dann gerne eine List der zur Verfuegung stehenden Tabellen bekommen, aus der ich dann die Tabelle auswaehle, die ich in dem Programm verwenden will.
Wer weiss Rat?

Welche Programmiersprache /-umgebung, welche Version, welche SQL-Datenbank?

Reinhard

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi Leute
ich will mit dem ADODC Control auf eine
SQL Datenbank zugreifen und moechte dann
gerne eine List der zur Verfuegung
stehenden Tabellen bekommen, aus der ich
dann die Tabelle auswaehle, die ich in
dem Programm verwenden will.
Wer weiss Rat?

Welche Programmiersprache /-umgebung,
welche Version, welche SQL-Datenbank?

Hi nochmal
hatte ich natuerlich alles vergessen hinzuschreiben. Also Visual Basic 6 und MS-SQL 7.

Es gibt in MSSQL eine Stored Procedure „sp_tables“, die du z.B. verwenden kannst, etwa so (als ADODC-Steuerelement geht es ähnlich, du musst nur die Eigenschaften des Steuerelements entsprechend anpassen):

Dim RS As ADODB.Recordset, Conn As ADODB.Connection
 Set Conn = New ADODB.Connection
 Conn.Open "driver={SQL Server};server=Sirius;uid=sa;pwd=xxx;database=pubs"
 Set RS = New ADODB.Recordset
 RS.Open "sp\_tables", Conn, , , adCmdStoredProc
 Do While Not RS.EOF
 Debug.Print RS!Table\_Name
 RS.MoveNext
 Loop
 RS.Close
 Conn.Close

Reinhard

Danke. Geht.