![]() |
problema con consulta sql
hola quiero ejecutar una consulta en ms access desde la vista sql, aqui viene el problema al ejecutar la consulta no me da ningún resultado.
Probé la misma consulta desde otro gestor y funciona espero que me puedan ayudar
|
Si los campos que le pasas a miparametro1 y mi parametro2 son de tipo Date debería funcionar. Otra cosa es que el rango este vacío.
|
¿Puedes poner el código que estás utilizando desde Delphi?
¿Cómo pasas los parámetros? ¿No estarás haciendo un ExecSQL en lugar de un Open? |
Cita:
Cita:
en la parte de los parametros que le quiero pasar son 01/01/2018 y 31/01/2018 lo que busco hacer es borrar registros que cumplan con un rango de fecha este es mi codigo
|
Código:
query.open; // <---- Eso no vale. |
No puedes poner Open y ExecSQL a la vez, no tiene sentido.
OPEN: Cuando quieres recuperar datos de una consulta (SELECT). EXECSQL: cuando quieres ejecutar un comando (INSERT/DELETE/UPDATE). En este caso y al ponerlos los 2, seguramente te está cogiendo el último (EXECSQL) y por eso no te trae registros. |
si, ya borre el open pero todavía tengo el problema de la consulta
|
Pues puede ser que no tengas registros con esos parámetros.
|
es imposible es mas te comento que probé con otras fechas
|
Hay básicamente 3 condiciones, que la consulta sea correcta, que los parámetros sean correctos, y que existan registros que cumplan con esos parámetros.
Si se cumplen las 3 condiciones, debe retornar esos datos. Si no devuelve nada es que falla una de las 3. No hay más. |
Cita:
No entiendo... Primero has puesto un SELECT. Para eso tienes que usar el OPEN. Luego has puesto un DELETE, para esa debes utilizar el EXECSQL. Ahora no entiendo lo que no te está funcionando. |
sigue sin funcionar
|
Cita:
Es como si te digo: "la moto sigue sin andar". ¿Qué me contestarías? |
Cita:
¿No borra nada? ¿Borra lo que no debería? Lo dicho por [Casimiro]... Estás utilizando en las 2 fechas/parámetros el mismo componente. No se si es correcto. |
Por decir algo:
prueba
|
Cita:
Cita:
|
Cita:
![]() |
Cita:
¿Que esté todo normal es bueno, no? Suscribo lo que ha dicho [Casimiro] |
1 Archivos Adjunto(s)
Cita:
cuando elimino los registros la grilla me queda como esta en la foto, lo que no me muestran son el resto de los registros |
Que no somos adivinos, que pongas el código.
|
La franja horaria es GMT +2. Ahora son las 20:45:24. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi