Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi TADOCommand: INSERT-Befehl wie absenden? (https://www.delphipraxis.net/136150-tadocommand-insert-befehl-wie-absenden.html)

Frederika 24. Jun 2009 16:02

Datenbank: Excel-Tabelle • Zugriff über: ADO

TADOCommand: INSERT-Befehl wie absenden?
 
Ich kenne mich mit Datenbanken schlecht aus und habe bisher nur TADOQuery genutzt, um Ergebnismengen abzurufen. Jetzt möchte ich aber direkt in eine Tabelle schreiben und laut Delphi-Hilfe sollte es so gehen:

Delphi-Quellcode:
myADO := TADOCommand.Create(nil);
myADO.ConnectionString := 'Platzhalter: connection to Excel-Sheet';
myADO.CommandText := 'INSERT INTO [MyTable$] (MyColumn) VALUES (:NewMyColumn);';
myADO.CommandType := cmdText;
myADO.Parameters.ParamByName('NewMyColumn').Value := 'test';
myADO.Execute;
myADO.Free;
end;
Ich erhalte die Fehlermeldung "Operation muss eine aktualisierbare Abfrage verwenden."

Was mache ich falsch?

Vielen Dank im voraus!

Frederika 24. Jun 2009 16:40

Re: TADOCommand: INSERT-Befehl wie absenden?
 
Ich habe inzwischen von Excel auf Access gewechselt und da funktioniert obiger Code einwandfrei. Kann ADO-Excel das wirklich nicht? Oder hat noch jemand eine Idee?


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:32 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