Consulta entre fechas con ADO
Hola amigos:
Tengo el siguiente código desarrollado en Delphi 2007, para buscar entre fechas (campos tipo date) en una base de datos Access 2003, a la que accedo mediante ADOQuerys:
y al ejecutarlo me arroja el siguiente error: "No coinciden los tipos de datos en la expresión de criterios" ¿Puede alguien por favor decirme en qué me estoy equivocando? Saludos y desde ya muchas gracias |
Prueba:
Un Saludo. |
Muchas gracias marcoszorrilla por tu pronta respuesta.
Al usar el primer código no me acepta la declaración asDate (Identificador no declarado) y al utilizar la segunda me entrega un error de Query2. parámetro F1 no encontrado, a pesar de que si aparece en el AdoQuery. Tengo en el uses las Dateutils. Salu2 |
prueba
recuerda que ests linesas tiene que los paramentros tienen que ir juntos es decir, dospunto y la variabel lo separe para que aparecieran correctamente |
Muchas gracias microbiano, probé tu código y ya no me arroja error, pero selecciona todos los registros de la tabla, sin importar la fecha.
Salu2 |
que tal si pones el codigo que ahora usas? para ver como esta
|
Solucionado.
Modifiqué el código de acuerdo a sus sugerencias y borré el string del AdoQuery. No fue necesario usar el carácter # ni dar un formato inverso a la fecha. Código utilizado:
Saludos y muchas gracias microbiano y marcoszorrilla. |
Lo veo lógico, yo no me había fijado que Date1 y 2 eran Edits, es lógico que te diera error.
Yo en estos casos utilizo DateTimePicker. Un Saludo. |
La franja horaria es GMT +2. Ahora son las 15:23:58. |
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