Wenn du
FB 2.5 einsetzt, dann brauchst du keine externe UDF.
Ab Version 2 hat Firebird die Funktion TRIM an Bord.
Syntax ist in den Release Info's beschrieben.
Frank
[EDIT]
Auch, wenn man an deinem Screenshot nicht sehen kann, was das Problem ist.
Dass ltrim nur die führenden Leerzeichen entfert, hast du sicher gelesen?