Hi
Ich habe mit FDQuery (FireDac) noch nichts gemacht.
Aber wenn man vor dem Setzen des Parameter - Wertes ein Prepare macht, dann sollte der Parameter in Size dir korrekte Länge enthalten.
Dann könntest du den String ohne zusätzliche Abfrage auf die richtige Größe kürzen.
Mache Komponenten (z.B. IBO) generieren auch schon die Feldliste der
Query nach dem Prepare.
Dann könnte man dor die Länge ermitteln.
Frank