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

Ismael L. Donis Garc?a ismael en citricos.co.cu
Lun Dic 28 15:54:21 CET 2009


Gracias reiteradas, funciona perfecto.
=========
¦¦ ISMAEL ¦¦
=========
----- Mensaje original ----- 
De: "JoshyFun" <joshyfun en gmail.com>
Para: "Spanish version of Lazarus List" 
<lazarus-es en lists.lazarus.freepascal.org>
Enviado: jueves, 24 de diciembre de 2009 06:53
Asunto: Re: [Lazarus-es] Uso de par?metros opcionales o polimorfismo.


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


_______________________________________________
Lazarus-es mailing list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es






More information about the Lazarus-es mailing list