Ayuda con Error en consulta
Hola gente, estoy intentando ejecutar la siguiente consulta:
y me tira el siguiente error: Invalid use of keyword, Token: (SELECT Que estoy haciendo mal??? Agradezco de antemano por su tiempo. Saludos:D |
Hola...
esta consulta en separada, te funciona
en realidad no se que puede estar mal... pero me asalta una duda... de donde sacas estas variables.. por que no lo tienes definido como parametro.. FECHA BETWEEN :FI AND :FF lo otro.. el error te da al ejecutarlo desde delphi ?.. .en algun motor de base de datos?... en cual ? |
Hola BlueSteel. Esas variables son parametros que paso en tiempo de ejecucion desde dos TDateTimePicker (uno para FI y otro para FF), o sea:
Código:
query1.ParamByName('FI').Value:=DateTimePicker1.Date; Estoy usando una BD de escritorio: Paradox. Pero por el error que me tira ("Invalid use of keyword, Token: (SELECT") me parece que es un error de sintaxis de la sentencia SQL, que te parece? |
Prueba con lo siguiente :
Un saúdo |
Ya probe tambien de esa forma y me tira el mismo error...
|
El query debe ser este:
El problema es que cierras paréntesis déspues de Union, lo cual creo que no es válido. Debes cerrarlo cuando en donde termina la condición |
Creo que con el post anterior no conseguirás lo que quieres, disculpame, pero es que no había entendido bien lo que querías hacer.
Ok, no sé mucho sobre Queries, pero ¿por qué no intentas utilizar Join en vez de Union? |
hz la consulta desde el motor de base de datos, sin el delphi y ve si te funciona
tip: usa alias. para tus campos y tablas
Y primero prueba en la base de datos. |
Tal vez esto te pueda ayudar...
Hola.
A mí, lo que me ha sucedido es que cuando utilizo componente TQuery y la consulta está correcta y, en un "analizador de consultas" del SQL Server me devuelve valores, entonces es porque no le asigné su valor en la propiedad "DatabaseName" del Tquery. A veces no me doy cuenta de ello pero asignándolo, se me ha eliminado el error. |
Hola, lo he probao en el motor de BD directamente y desde alli tampoco funciona asi que supongo que mi tipo de tablas no soporta ese tipo de consultas. Voy a tener que buscar una forma alternativa de hacerlo... Alguna sugerencia??? Muchas gracias por su ayuda
|
prueba asi
Hola, nunca use paradox, la escribo como yo lo haria en firebird
Nunca use union dentro del select, no se si funcione (debería)si no intenta con este
Espero te sirva Saludos Pablo |
La franja horaria es GMT +2. Ahora son las 22:15:39. |
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