Hallo Hansa,
ich vermute, es liegt an der Reihenfolge.
Vor der Anweisung:
KuDataSet.SelectSQL.Text := 'SELECT * FROM KUNDE WHERE NR = :KDNR';
gibt es noch gar keine Parameter. Die Zuweisung an die
SQL Eigenschaft, bei der ein Parameter benutzt wird erzeugt aber einen Parameter, den du nutzen kannst. Also erst die Zuweisung des
SQL Strings, dann Zugriff auf den Params Array. Es sei denn, du legst den Parameter bereits vorher, z.B. über die
IDE an.