[Lazarus-es] Uso de par?metros opcionales o polimorfismo.

JoshyFun joshyfun en gmail.com
Vie Dic 25 01:53:32 CET 2009


Hello Ismael,

Thursday, December 24, 2009, 8:50:40 PM, you wrote:

ILDGa> Los agrego de la siguiente forma:
[...]
ILDGa> rsbuscar.Params.ParamByName(LParam[i]).AsDate:=StrToDate(LValor[i]);

Tu problema está aquí, primero le dices que te pase la fecha a string
"yyyy/mm/dd" y luego que convierta una string "yyyy/mm/dd" a DateTime
usando "dd/mm/yyyy", normal que falle, no ?

Si el campo de firebird es DATE olvídate del formato que tiene, eso lo
maneja el SQLDb. Como tienes que pasarlo a String temporalmente para
poder meterlo en el TStringList usa el formato "por defecto" tanto
para pasar de string a fecha como de fecha a string:

Lista.Add(DateToString(MiFecha));
[...]
rsbuscar.Params.ParamByName(LParam[i]).AsDate:=StrToDate(LValor[i]);

El SQLDb ya hará las conversiones necesarias.

-- 
Best regards,
 JoshyFun





More information about the Lazarus-es mailing list