Cita:
Empezado por TOPX
Estimado,
Si el campo fecha_ci es de tipo DATE, DATETIME ó TIMESTAMP, puede hacer:
Código PHP:
ADOQuery1->Parameters->ParamByName("PVALUE1")->AsDateTime = Date();
Y de la misma manera:
Código PHP:
ADOQuery1->Parameters->ParamByName("PVALUE1")->AsDateTime = DateTimePicker1->Date;
Pero, si no es así, se le recomienda que lo cambie a uno de esos tipos de dato.
-
|
Probe tu código TOPX, pero me mando un error:
Código:
[bcc32 Error] Formulario_Principal.cpp(728): E2316 'AsDateTime' is not a member of 'TParameter'
Estoy utilizando Embarcadero c++ Builder 10.2.2, quizas sea la versión que no lo reconoce.
Probe el código de ecfisa, no me dio errores pero no me reconocio las fechas, pero buscando por google el DATE_FORMAT() que menciono ecfisa, encontre otra función parecida "FormatDateTime()" y me funciono perfectamente, dejo el código:
Código:
ADOQuery1->SQL->Add("WHERE (cbx_participacion_datos.fecha_ci) >= :PVALUE1");
ADOQuery1->Parameters->ParamByName("PVALUE1")->Value = FormatDateTime("yyyy/mm/dd",TDateTimePicker->Date.DateString());
Y para mostrarlo con el tiempo:
Código:
ADOQuery1->SQL->Add("WHERE (cbx_participacion_datos.fecha_ci) >= :PVALUE1");
ADOQuery1->Parameters->ParamByName("PVALUE1")->Value = FormatDateTime("yyyy/mm/dd hh:mm:ss",TDateTimePicker->Datetime);
Gracias por las respuestas, me iluminaron en la búsqueda.