Müsstest Du da nicht mit den Params von TAdoQuery arbeiten ? Einfach so in den Text reinschreiben, hilft der Komponente ja noch nicht dabei, zwischen der Variablen i und dem reinen Stringbestandteil '...(:i)...' zu unterscheiden. Wenn Dein Feld TorDiff ein Textfeld ist, müsste Du es ja in Quotes stecken '...'(:i)'...'; dann hättest Du aber nicht den WERT i=5 drin, sondern wirklich (:i).
In der
OH müsste die Arbeit mit Parametern (Params) beschrieben sein.
Gruss, ST2000