Einzelnen Beitrag anzeigen

Frederika

Registriert seit: 28. Jan 2009
81 Beiträge
 
#1

TADOCommand: INSERT-Befehl wie absenden?

  Alt 24. Jun 2009, 16:02
Datenbank: Excel-Tabelle • Zugriff über: ADO
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!
  Mit Zitat antworten Zitat