Zitat von
nieurig:
Hallo Sakura,
ich denke, wenn unbenannte Parameter verwendet werden, dann darf man auch keinen Namen angeben. Dann greift man wohl über eine Nummer auf die Parameter zu.
Doch die ID geht ohne Probleme, siehe erster Test. Wie dem auch sei, selbst wenn ich es wie folgend schreibe, geht es nicht, obwohl es doch eigentlich das Gleiche sein sollte
Delphi-Quellcode:
var
Ad: OleDbDataAdapter;
...
Ad.UpdateCommand := OleDbCommand.Create('UPDATE Auftragsdetails SET Artikel = :Artikel WHERE ID = :ID', FConnection);
Ad.UpdateCommand.Parameters.Add('ID', TObject(1));
Ad.UpdateCommand.Parameters.Add('Artikel', txtArtikel.Text);
Ad.UpdateCommand.ExecuteNonQuery;
...
...