![]() |
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:
Ich erhalte die Fehlermeldung "Operation muss eine aktualisierbare Abfrage verwenden."
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; Was mache ich falsch? Vielen Dank im voraus! |
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