Hola...
Yo sigo insistiendo que no necesitas crear los campos así en tiempo de ejecución. El componente
TIBQuery ya crea los campos al momento de ejecutar la consulta, lo único que tienes que hacer es configurar los campos que quieras:
Código Delphi
[-]
begin
TFloatField(IBQuery2.FieldByName('CANTIDAD')).DisplayFormat := '#,##0'
end;
Saludos...