Delphi - ¡¡¡¡problemas con consulta!!!!

 
Vista:

¡¡¡¡problemas con consulta!!!!

Publicado por Yoandy Madrazo Gómez (53 intervenciones) el 09/12/2004 22:44:50
Hola, tengo una consulta de seleccion en la que le paso 2 parametros pero al ser del tipo fecha cuando lo hago así me da error

with DataModule2.query_reporte_unidades do
begin
Close;
SQL.Clear;
SQL.Add('Select nombre From consumo Where consumo.dia between '+#39+fecha_asignacion_transervi+#39+' and '+#39+'date'+#39+')';
Open;
end;

entonces me dice que no se puede meter un tipo fecha en un tipo cadena. Agradecería mucho su ayuda.

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¡¡¡¡problemas con consulta!!!!

Publicado por ElPelotas (1 intervención) el 09/12/2004 23:36:05
A veces funciona pasando la fecha en string, pero puede darte problemas por aquello del mes y día 31/12/2004 o 12/31/2004

SQL.Add('Select nombre From consumo Where consumo.dia between '+#39+DateTimeToStr(fecha_asignacion_transervi)+#39+' and '+#39+DateTimeToStr(date)+#39+')';

lo mejor es usar parametros

SQL.Add('Select nombre From consumo Where consumo.dia between :f1 and :f2')
Params[0].Value := fecha_asignacion_transervi;
Params[1].Value := DATE;
Open;

ok...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar