![]() |
Datenbank: MSAccess • Zugriff über: ADO
Tabellenname als Variable
Hallo,
ich habe folgendes Problem. Ich habe mehrere Datenbanken mit vielen Tabellen, die Datenbanken sind fast identisch, aber nicht immer, die Tabellen sind alle geöffnet und ich kann jede Zeit auf eine Tabelle zugreifen, ich habe auch eine MusterTabelle, da sind alle Tabellennamen gespeichert, aber die Datenbanken haben nicht immer die gleiche Struktur. Und jetzt möchte ich was universelles schreiben und will eine Variable als tabellenname verwenden, quasi so:
Delphi-Quellcode:
Und bekomme natürlich Fehlermeldung. Was kann man hier machen, vielleicht weiß jemand einen Tipp für mich. Danke!
sTName :='Test';
sFeld := AdoConn1. + sTName + .FieldByname('TFeld'). AsString; |
Re: Tabellenname als Variable
Zitat:
|
Re: Tabellenname als Variable
Hallo egal,
du nimmst einfach ein TAdoTable Objekt, bei dem Connection schon gestzt ist. Dann kannst du mit:
Delphi-Quellcode:
arbeiten
myAdoTable.TableName := sTName;
myAdoTable.Open; wert := myAdoTable.FieldByName('Feld1').AsString; myAdoTable.Close; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:23 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-2025 by Thomas Breitkreuz