Hallo,
Du musst das Dataset vor der Zuweisung des Parameters schließen. Ausserdem wird der Parameter nirgends richtig benutzt.
Delphi-Quellcode:
qDetail.Active := False;
qDetail.Commandtext:= 'SELECT * FROM KUNDE WHERE KUNDEN_NAME = :ID';
qDetail.Parameters.ParameterByName('ID').Value := 'test';
qDetail.Active := True;
... Daten lesen oder was auch immer
qDetail.Active := False;
qDetail.Parameters.ParameterByName('ID').Value := 'test';
qDetail.Active := True;