![]() |
Prüfen, ob Tabelle in DB vorhanden
Hi, alle miteinander!
Kann mir jemand weiterhelfen? Ich will zur Laufzeit eine Tabelle in einer Datenbank dynamisch generieren - möchte vorher aber abfragen, ob diese Tabelle vielleicht schon existiert, um dann entsprechende Schritte einzuleiten. Weiss jemand, wie ich prüfen kann, ob die Tabelle vorhanden ist? :?: Matthias |
Hallo mjenke,
schau dir mal das Beispiel aus der OH an:
Delphi-Quellcode:
Damit erhälst du alle vorhandenen Tabellen zu einem Alias.
MyStringList := TStringList.Create;
try Session.GetTableNames('DBDEMOS', '*.db',False, False, MyStringList); { Tabellennamen in Liste einfügen } ListBox1.Items = MyStringList; finally MyStringList.Free; end; Alternativ dazu kannst du den kompletten Dateinamen erzeugen (also inkl. Pfad) und mit FileExists aus SysUtils überprüfen, ob die Tabelle existiert. Oder einfach Table.Open in einen try...except Block packen und bei einer exception überprüfen, welcher Fehler aufgetreten ist. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:03 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