Problemas al tratar de filtrar una tabla con una fecha determinada
Buenos días a todos:
Estoy intentando filtrar una tabla con una fecha determinada, y mostrar los datos en un dbgrid, y hago lo siguiente: código SQL Código:
ibtable.filter:='"Fecha" ='+ quotedstr('21/05/2008'); Y me da este error CONVERSION ERROR FROM STRING He intentado hacer tambien con Codigo SQL Código:
ibtable.filter:='"Fecha" like'+ quotedstr('21/05/2008'); He cambiado el formato de la fecha 21052008, 20080521, 05/21/2008, ... Pero me sigue sin hacer bien el filtro. Necesito hacerlo con el filtro, porque debo seguir introduciendo datos en el dbgrid, si utilizo un ibquery, no me deja introducir datos en el dbgrid. Por favor, intenten ayudarme. |
Por lo que veo estás poniendo doble comilla en la palabra fecha. Un Saludo. |
Cita:
El problema es que si no pongo las dobles comillas en la palabra fecha, no me la reconoce como campo de la tabla. entonces debo poner Codigo delphi Código:
IBTable1.Filter:='"FechaPago" ='+quotedstr('21/05/2008'); |
Supongo que el problema está en el formato de la fecha. Prueba a utilizar el formato 'mm/dd/yyyy' en vez de 'dd/mm/yyyyy'.
|
Ahora funciona. Antes he probado con todos los tipos de formatos de fechas, pero me imagino que no lo habría puesto bien. Muchas gracias a todos por vuestra ayuda.
Un saludo, |
La franja horaria es GMT +2. Ahora son las 06:26:25. |
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