![]() |
Datenbank: Access • Zugriff über: JET 4.0
Umbennen von Feldern und Tabellen einer Access-DB
Hallo Leute!
Ich wollte eigentlich ein vorhandenes Feld umbennen:
Delphi-Quellcode:
Dieser Code hier, welchen ich im Forum fand, scheint nicht für Access zu gelten. Ich habe auch bei MSDN.Microsoft.com nichts zum Umbenennen von Tabellen und Feldern finden können. Dort ist nur vom Löschen oder Neuanlegen die Rede.
ALTER TABLE NEW_TABLE ALTER NEW_FIELD TO NEW_F
Wer kann mir unter die Arme greifen??? |
Re: Umbennen von Feldern und Tabellen einer Access-DB
Über SQL geht dies imho bei Jet nicht. Du könntest aber den Umweg über die DAO machen und damit die Felder bzw. Tabellen ändern. Das ist etwas komplizierter, aber die Dokumentation dazu findest du in der msdn. Wie du die DAO in Delphi benutzt, hatte hier letztens jemand gepostet.
|
Re: Umbennen von Feldern und Tabellen einer Access-DB
Hi,
es gibt einen Weg über ADO, der ist aber recht ineffizient. 1.) Mit Alter Table ein neues Feld anlegen. 2.) Mit Update die Daten übertragen 3.) Mit Alter Table das alte Feld wieder löschen Das Umbenennen von Tabellen könnte man mit einem
SQL-Code:
machen und dann ein Drop Table auf die alte Tabelle.
Select *
into NeueTabelle From AlteTabelle Trotzdem, schön ist das nicht. Niels |
Re: Umbennen von Feldern und Tabellen einer Access-DB
Danke für Eure Infos!
Wenn ich mal etwas fluchen darf...!? Warum zur Hölle kann ich in Access Tabellen und Felder umbenennen, nicht aber per Code!? Vielleicht werde ich mich von der Access-Db trennen und was anderes suchen, wo all dies funktioniert... Suche Mehrarbeitsplatzfähige DB... für viele Tabellen mit vielen Datensätzen. Werde mir mal Firebird ansehen ... |
Re: Umbennen von Feldern und Tabellen einer Access-DB
Zitat:
|
Re: Umbennen von Feldern und Tabellen einer Access-DB
Hallo torud,
es könnte noch sein das du die ACCESS-Tabellen mit ADOX klein kriegst. Ansonsten kann ich dir auch Firebird empfehlen. Aber warum willst du überhaupt Tabellen und Felder umbenennen? Das sollte normalerweise vermieden werden weil es grundsätzlich zu Problemen führen kann. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:01 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