Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Problema migrar Interbase6.0 a Firebird1.5 (https://www.clubdelphi.com/foros/showthread.php?t=25651)

mguixot 29-09-2005 11:21:10

Problema migrar Interbase6.0 a Firebird1.5
 
Hola, acabo de instalar Firebird1.5, y estoy teniendo problemas con la sentencia ORDER BY, que con Interbase6.0 me habia funcionado correctamente siempre.

El SQL-error que obtengo es:
Código:

Invalid expresion in the ORDER BY clause(not contained in either an aggregate function or the GROUP BY clause
Puede alguien decirme si existe alguna incompatibilidad a nivel de querys?

Saludos

Rufus 29-09-2005 11:52:52

¿Sabes lo que pasa?

Que anteriormente Interbase 6.0 tenía un puñado de bugs y se podía "tragar" algunas consultas SQL que en realidad estaban mal hechas. Ahora firebird corrige muchos de estos fallitos.

Justo eso es lo que te pasa. Mira, esto está en las notas de las versión 1.5 de firebird ->(http://www.ibphoenix.com/downloads/F...tesSpanish.pdf), página 19:
Cita:

ORDER BY

Cuando el contexto es una sentencia agregada, la cláusula ORDER BY sólo permite expresiones válidas que sean funciones agregadas o partes de las expresiones de la cláusula GROUP BY. Previamente se permitía utilizar expresiones no válidas.
Más claro, agua.

rastafarey 29-09-2005 14:36:31

Resp
 
Dame la consulta SQL para decirte cual es el problema


La franja horaria es GMT +2. Ahora son las 06:21:44.

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