Ver Mensaje Individual
  #9  
Antiguo 21-11-2012
jsc jsc is offline
Miembro
 
Registrado: nov 2003
Posts: 144
Reputación: 23
jsc Va por buen camino
ese puede ser el problema entonces
buscamos una fecha sobre un campo que realmente almacena algo mas
me explico:
si buscamos en el campo algo que contenga formato 'dd/mm/yyyy' con
Código:
where fecha=:fecha
y al valor de
Código:
:fecha
le asignamos por ejemplo 21/11/2012 no devolvera nada si en realidad en la base de datos el dato almacenado es por ejemplo:
Código:
21/11/2012 07:38:00
para este caso se me ocurre que pruebes a sustituir el codigo por el siguiente que te pongo
Código:
procedure TForm1.Button5Click(Sender: TObject);
begin
   with ADOQuery1 do
   begin
      close ; sql.clear; parameters.clear ;
      sql.Add('SELECT * FROM TABLA1 WHERE FECHA LIKE :fecha');
      parameters.ParamByName('fecha').value := formatdatetime('dd/mm/yyyy',datetimepicker1.Date)+'%' ;
      open;
   end;
end;
la clave esta en que utilices
Código:
WHERE FECHA LIKE...
y que acomodes los comodines
Código:
%
segun el formato en que se guarda el dato en la base de datos para que te devuelva el resultado
en el ejemplo te devolvera cualquier cosa que coincida con la fecha del datetimepicker + cualquier cosa detras

espero haberte ayudado
saludos,
Responder Con Cita