Ich habe das
SQL-Statement mit festen ID (also z.B. 16) in
Access getestet, da läuft es ohne Probleme.
Das Problem liegt m.E. im Parameter.
Wenn ich die Prozedure so ändere, funktioniert diese auch.
Delphi-Quellcode:
procedure Tfrm_Testformular.DBGrid1DblClick(Sender: TObject);
var
currentID: Integer;
begin
with dm_Nails4You_Artikel
do
begin
with ADOQuery_Artikel
do
Begin
SQL.Text := '
INSERT INTO Preisliste(ID_Artikel, Bezeichnung, VK_Netto, VK_Brutto) SELECT Artikel.ID, Artikel.Bezeichnung, Artikel.VK_Netto, Artikel.VK_Brutto FROM Artikel WHERE Artikel.ID = 16';
ExecSQL;
End;
end;
end;
Füge ich aber die Parameter ein, erhalte ich die Fehlermeldungen.
[edit=mkinzler]Delphi-Tag eingefügt. das nächste Mal bitte selber machen! Mfg, mkinzler[/edit]
[edit=mkinzler]BBCode reaktiviert Mfg, mkinzler[/edit]