![]() |
Datenbank: Access • Zugriff über: ADO
Access-Tabelle kopieren, da umbennen nicht möglich...
Hallo Wissende!
Ich würde gern eine Tabelle einer Access-DB kopieren, da ja das Umbenennen nicht möglich ist. Ist dies möglich - ohne das ich die Struktur zu umzubenennenden (zu kopierenden) Tabelle weiss??? Dies hier blieb leider ohne Erfolg
Delphi-Quellcode:
Der Compiler warf die Fehlermdlung auf, dass er ein Feld in der "NeueTabelle" nicht finden konnte. Klar. Ich hatte es nicht angelegt, wollte ich doch dynamisch kopieren.
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Text :='CREATE TABLE NeueTabelle'; ADOQuery1.ExecSQL; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('INSERT INTO NeueTabelle'); ADOQuery1.SQL.Add('SELECT * FROM AlteTabelle'); ADOQuery1.ExecSQL; Geht das? Wenn ja => WIE?? |
Re: Access-Tabelle kopieren, da umbennen nicht möglich...
Ich weiß nicht, ob das bei Access auch geht aber normalerweise:
SQL-Code:
create table neu as select * from alt
|
Re: Access-Tabelle kopieren, da umbennen nicht möglich...
Das geht leider nicht!
Fehler in Create Table - Anweisung meckert der Compiler! |
Re: Access-Tabelle kopieren, da umbennen nicht möglich...
Ok, schade, also kommst du nicht umhin, die Tabelle "manuell" vorher mit allen Feldern zu erstellen.
|
Re: Access-Tabelle kopieren, da umbennen nicht möglich...
Hallo,
ich bin mir sicher dass das mit ADOX funktioniert. Empfehle: Mal im ADO SDK nachschlagen |
Re: Access-Tabelle kopieren, da umbennen nicht möglich...
Oje, da werde ich mein Schulenglisch ,mal wieder auspacken müssen, denn die SDK gibts doch wieder nicht in deutsch!?
Ansonsten danke für beiden Antworten. Wenn noch jemandem direkt einfällt wie es geht, freue ich mich auch über ne Message! |
Re: Access-Tabelle kopieren, da umbennen nicht möglich...
gabs bei access nicht di SELECT INTO anweisung
die hat eine tabelle kopiert. |
Re: Access-Tabelle kopieren, da umbennen nicht möglich...
Zitat:
SQL-Code:
SELECT * INTO NeueTabelle FROM AlteTabelle
|
Re: Access-Tabelle kopieren, da umbennen nicht möglich...
Geil, Geil, Geil!
Genau das war es! Geht so was auch mit Datenbankfeldern einer Tabelle??? Ich beginne auch einen neuen Thread, wenn nötig, aber irgendwie passt das doch zum Thema!? |
Re: Access-Tabelle kopieren, da umbennen nicht möglich...
Über nen kleinen Umweg...
SQL-Code:
ALTER TABLE MeineTabelle ADD COLUMN NeuesFeld VARCHAR(20)
SQL-Code:
UPDATE MeineTabelle SET NeuesFeld = AltesFeld
SQL-Code:
ALTER TABLE MeineTabelle DROP COLUMN AltesFeld
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:38 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