![]() |
Datenbank: MS Access MDB • Version: 2000 • Zugriff über: ADO
[Frage] Auslesen von Tabellen einer MDB
Hi!
Ich habe mich schon an der SuFu probiert, aber keine Antwort auf mein Problem gefunden: Wie kann ich die Tabellen aus einer MS Access-MDB auslesen? Nach Möglichkeit will ich dabei unterscheiden zwischen Tabellen, Views und Abfragen. In einem ![]()
SQL-Code:
bekomme damit bei meiner Datenbank nur eine leere Menge, obwohl eine Tabelle besteht...
SELECT * FROM MSysObjects WHERE MSysObjects.Type=6;
Danke für Antworten!! |
Re: [Frage] Auslesen von Tabellen einer MDB
Hi,
die Namen der Tabellen kannst du einfach über die Methode GetTableNames() der ADOConnection ermitteln. So ziemlich alles was das Herz begehrt erhält man über die ADO Extensions (ADOX):
Delphi-Quellcode:
Grüße vom marabu
uses
ADOX; procedure GetViews(views: Views; s: TStrings); var i: Integer; v: View; begin for i := 0 to Pred(views.Count) do begin v := views.Item[i]; s.Values[v.Name] := VarToStr(v.Get_Command.CommandText); end; end; |
Re: [Frage] Auslesen von Tabellen einer MDB
Hi Marabu und danke für die schnelle Antwort!
Zwar kennt mein Delphi (D7Enter) die Unit ADOX nicht, sondern nur ADODB, aber die Funktion GetTableNames() hat mir schon mal sehr viel weiter geholfen! Vielen Dank! :drunken: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz