Verknüpfte Tabelle entfernen

23/11/2008 - 23:31 von Dieter Schirmer | Report spam
Hallo NG,

ich möchte mit VB6 eine verknüpfte Tabelle aus einer Access-DB entfernen.
Unter Access mit VBA gibt es da den Befehl "'DoCmd.DeleteObject acTable,
Tabname",
das funktioniert nicht mit VB6. Gibt es da auch etwas unter VB6, was mir die
Tabelleverknüpfung entfernt?

Bisher hab ich da noch nix gefunden.

Danke für eure Hilfe

Gruss
Dieter
 

Lesen sie die antworten

#1 Stefan Dase
24/11/2008 - 08:09 | Warnen spam
Guten Morgen Dieter!

ich möchte mit VB6 eine verknüpfte Tabelle aus einer Access-DB entfernen.
Unter Access mit VBA gibt es da den Befehl "'DoCmd.DeleteObject acTable,
Tabname",
das funktioniert nicht mit VB6. Gibt es da auch etwas unter VB6, was mir die
Tabelleverknüpfung entfernt?



Zum ersten hast du die Möglichkeit, dir ein Access-Application-Objekt zu
erstellen (OLE) und kannst dann den Befehl auf dem Objekt ausführen:

objAccApp.DoCmd.DeleteObject acTable, Tabname

Oder du verweist auf die DAO-Bibliothek und machst es dann etwa so:

Public Function loescheTabelle(TabellenName As String) As Boolean

Dim dbs As DAO.Database

Set dbs = DAO.OpenDatabase("C:\Pfad\Datenbank.mdb")
dbs.TableDefs.Delete TabellenName
dbs.Close
Set dbs = Nothing

End Function

Einen analogen Weg gibt es sicherlich auch mit ADO/ADOX, aber da muss
dir jemand anderes weiterhelfen.

HTH,
Stefan

Ähnliche fragen