Busqueda de fecha mysql
Saludos a esta gran comunidad estoy trabajando con delphi7 y mysql estoy tratando de realizar una busqueda por fecha o filtro dinamico en mi base de dato el campo se llama fecha dentro del campo la fecha se guarda 2009-08-03 00:00:00 y el dbgrid se queda en blanco no se como realizar la
este es el codigo que estoy utilizando ponche1tbl.Close; ponche1tbl.Filter:='fecha='+edit1.Text; ponche1tbl.Filtered:=true; ponche1tbl.Open; lo que quiero es que al digitar la fecha me realize un filtro por la fecha que le ponga en el edit pero no funciona. |
No estoy seguro, pero prueba así:
es decir, encerrando la fecha entre comillas. // Saludos |
No funciona
No funciona deja el dbgrid en blanco
|
Ok. Y el contenido del Edit, ¿lo has revisado? ¿Coincide plenamente con uno de los registros? Es decir, con el mismo formato exacto de fecha-hora?
// Saludos |
Lo mejor que veo es que uses el componente TDateTimePicker en lugar del edit;), para no tener problemas con la fecha exacta.;).
OJO: Si el tipo de dato de tu campo fecha es DateTime(FechaHora), debes tener cuidado con la hora en especial con los segundos, ya que el servidor puede hacer diferencia entre una fecha y otra si se varia por un segundo.;).Supongo que al hacer el filtro ,el dataset tambien hace diferencia.:rolleyes: Saludos...:) |
Ok
Gracias Si revise eso y lo puse date solamente el problema es el formato del campo que es 2009-08-03 eso me a complicado la busqueda es la forma en que el mysql almacena
|
La franja horaria es GMT +2. Ahora son las 10:57:56. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi