Cita:
Empezado por trabuc
he probado todo lo que habeis dicho y no ha habido manera de solucionarlo.
|
Sí, pero hasta el momento no has aclarado con qué base de datos estás trabajando a pesar de que te lo han preguntado.
Ahora bien. Tú nos hablas de una consulta sql y la escribes ya hecha, es decir, como se vería el texto final, sin embargo, a juzgar por el código que pones da la impresión de que construyes la consulta sobre la marcha y es
muy probable que sea en esta construcción dinámica donde esté el problema: tú piensas que te va a generar un determinado texto y quizá no sea así de manera que el problema posiblemente no esté en la consulta tal como la pones sino en que no estás obteniendo el texto que piensas.
Así que el primer paso es asegurarte que obtienes el texto que pretendes. Agrega un "watch" (menú Debug) paa ver la propiedad SQL del query justo después de construir la consulta (o justo antes de ejecutarla) para ver cuál es el texto real que estás mandando al servidor. También puedes optar por un simple ShowMessage(Query.Sql.Text) para ver el texto que generaste en la construcción de la consulta.
// Saludos