TADOQuery -> Tabelle kopieren



  • Hallo zusammen,

    so albern meine Frage auch klingen mag, ich bekomme es nicht gebacken eine Tabelle ('Quelltabelle') in eine andere ('Zieltabelle') zu kopieren.Ich habe jetzt bestimmt schon 4h recherchiert und komm nicht weiter.

    Ich habe eine TAdoQuery (BCB 6) mit einer geöffneten Access Datenbank (Access 2003). Mit dem SQL-Code

    "INSERT * INTO Zieltabelle SELECT * FROM Quelltabelle" bekomme ich jedesmal die Fehlermeldung : "Syntaxfehler in der INSERT INTO-Anweisung". Was ist hier nur falsch???

    Danke schonmal



  • die Frage wäre wahrscheinlich im Datenbank-Forum besser aufgehoben.

    Normalerweise macht man INSERT so:

    INSERT INTO tabelle1 (feldname1, feldname2, ...) select feldname1, feldname2, ... from tabelle2 
    //oder falls die Felder vom Typ und der Reihenfolge immer gleich sind
    INSERT INTO tabelle1 select * from tabelle2
    

    sobald das Kommando im Access funktioniert sollte es auch im Query funktionieren


Anmelden zum Antworten