Danke für die schnellen Antworten!
Ich habe alle eure Vorschläge nacheinander ausprobiert, hat mir nur leider nicht viel geholfen.
Bei der Ausgabe des
SQL.Text habe ich zusätzlich noch die zuvor ausgeführte
SQL-Anweisung gelistet, trotz dem "
SQL.Clear",
ansonsten ist die ausgabe vollkommen identisch mit der die im ersten Beitrag steht.
Und bei der Parametervariante:
Delphi-Quellcode:
with Query1
do
begin
sql.Clear;
sql.Add('
INSERT INTO CDDVD (ID,Lagerort,Name,Monat,Jahr) VALUES (:ID,:Lagerort,:Name,:Monat,:Jahr');
ParamByName('
ID').AsInteger := CDID;
ParamByName('
Lagerort').AsInteger := Lagerort;
ParamByName('
Name').AsString:= GetPartitionName(ComboBox1.Text[1]);
ParamByName('
Monat').AsString:= LabeledEdit1.Text;
ParamByName('
Jahr').AsString:=LabeledEdit2.Text;
Prepare;
ExecSQL;
end;
Bekomme ich als Antwort: "Query1: Parameter 'Name' nicht gefunden"
Bin also der Lösung noch nicht näher gekommen.