tiel
10-06-2004, 22:54:44
Quiero hacer una consulta SQL en una base de datos Access, y me topé con un problema, cuando ejecuto el siguiente código, me aparece un error que dice "General SQL Error. [Microsoft][Controlador ODBC Microsoft Access] Formato de fecha u hora no válido (null)" :confused: :
with query do
begin
SQL.Clear;
SQL.Add( 'SELECT clave FROM salidas WHERE fecha BETWEEN :Param0 AND :Param1 UNION ' +
'SELECT clave FROM entradas WHERE fecha BETWEEN :Param0 AND :Param1;' );
Params[0].AsDate := fechai_date.Date;
Params[1].AsDate := fechaf_date.Date;
Open;
Las variables fechai_date y fechaf_date son componentes de tipo TDateTimePicker; lo único que quiero es pasar como parámetro la fecha porque así tengo los campos en la base de datos (sin hora, sólo fecha).
Ya probé también pasando los valores como:
fechai_date.DateTime;
fechaf_date.DateTime;
Pero continúa el error. Si alguien me pudiera ayudar se lo agradecería.
with query do
begin
SQL.Clear;
SQL.Add( 'SELECT clave FROM salidas WHERE fecha BETWEEN :Param0 AND :Param1 UNION ' +
'SELECT clave FROM entradas WHERE fecha BETWEEN :Param0 AND :Param1;' );
Params[0].AsDate := fechai_date.Date;
Params[1].AsDate := fechaf_date.Date;
Open;
Las variables fechai_date y fechaf_date son componentes de tipo TDateTimePicker; lo único que quiero es pasar como parámetro la fecha porque así tengo los campos en la base de datos (sin hora, sólo fecha).
Ya probé también pasando los valores como:
fechai_date.DateTime;
fechaf_date.DateTime;
Pero continúa el error. Si alguien me pudiera ayudar se lo agradecería.