Sobre todo lo que dicen de conversiones de formato.
Dependiendo de la base de datos, por ejemplo, las fechas habría que enviarlas en un formato u otro 'yyyy-mm-dd' o 'mm/dd/yyyy' 'dd.mm.yyyy'.
En el caso de números deberás sacar el separador de miles y reemplazar el separador decimal por un punto.
Todo esto te lo ahorras mediante:
Código Delphi
[-]
Consulta.Params.ParamByName('FECHA').AsDeteTime:= MiFecha;
Consulta.Params.ParamByName('ENTERO').AsInteger := MiEntero;
Consulta.Params.ParamByName('DECIMAL').AsFloat:= MiDouble;