Nur nochmal, damit das nicht in die falsche Richtung läuft. Mir ist klar, dass sich manche Zahlen nicht exakt ausdrücken lassen und das diese Fehler in bestimmten Situationen recht groß werden können. Darum geht es aber explizit nicht!
Bei der Zuweisung in den Parameter mittels ParamByName().asFloat werden von IBSql und IBQuery unterschiedliche Werte im Parameter gesetzt. Lasse ich diese anschließend ausgeben habe ich eine Differenz im konkreten Fall von 0,008. Und das ist
IMHO zu viel. Da die
Query noch nicht abgefeuert wurde, würde ich den Fehler eher in den Komponenten vermuten.