Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#4

Re: Infos über Tabellen und Felder einer Access-DB auslesen

  Alt 11. Apr 2005, 11:21
Zitat von torud:
Könntest Du/Ihr mir noch ganz kurz umreissen, wie man dann während der Laufzeit dies zum Einsatz bringen kann!?
1.) Catalog-Interface erzeugen
Delphi-Quellcode:
var
   MyCatalog : __Catalog;
MyCatalog := CoCatalog.Create;
2.) Connection zuweisen
  MyCatalog.ActiveConnection := ADOConnection1.ConnectionObject; 3.) Tabellen auslesen
Delphi-Quellcode:
var
   MyTable : Table;
for i:=0 to MyCatalog.Tables.Count-1 do
begin
   MyTable := MyCatalog.Tables.Items[i];
   ShowMessage(MyTable.Name +'---'+MyTable.Type_);
end;
Zitat von torud:
Muss ich die durch Adox zur Verfügung stehenden Objekte auf mein Datenmodul ziehen und daaruaf zugreifen?
Entweder so oder wie oben gezeigt das Catalog-Objekt dynamisch erzeugen.
Zum Auslesen von Info's über eine Datenbank brauchst du nur das Catalog-Objekt erzeugen.
Alle anderen Objekte erhält man aus dem Catalog.

Zitat von torud:
Ist das möglich auch während ich eine Connection über Ado am Laufen habe?
Ja, kein Problem. Du brauchst sowieso eine offene ADOConnection.
Andreas
  Mit Zitat antworten Zitat