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)
-   -   Una mano con FIBPlus y FBClient.dll (https://www.clubdelphi.com/foros/showthread.php?t=30141)

El_Raso 09-02-2006 16:54:19

Una mano con FIBPlus y FBClient.dll
 
Tengo la Interbase 6.5 y Firebird 1.5 instalados en mi win XP, Uso los FIBPlus como componentes para accesar a una DB Firebird, en la propiedad LibraryName de TFIBDatabase trae gds32.dll por defecto.... hasta aqui todo bien...

Si yo trato de usar una sentencia case en un select se explota, cuando cambio la propiedad LibraryName y le pongo FBClient.dll funciona de maravilla, pero.... si uso la sentencia ORDER BY en cualquiel consulta se explota... NO LA SOPORTA....:mad:

Por favor diganme que estoy haciendo mal....

Casimiro Notevi 09-02-2006 21:32:16

¿Explota? :confused: :eek:

vtdeleon 09-02-2006 21:40:33

Cita:

Empezado por Casimiro Notevi
¿Explota? :confused: :eek:

Jeje me ha dado risa esto :p

Bueno, El_Raso muestranos la consulta, a :rolleyes:ver

El_Raso 10-02-2006 00:02:58

Gracias Casimiro y vtdleon por contestar...
Explota!!! es una gerga de programador Dominicado.... tambien se dice tiene un "MACO".. osea un Sapo...jejejejeje

Bueno.. debo decirle que resolvi el problema.. lo que pasa es que parece que Firebird no soporta ordenar en una consulta que tenga campos agrupados (GROUP BY) si el campo por el que se esta ordenando no esta en la clausura GROUP BY..

Si no es asi... que alguien me diga lo contrario... porque asi fue que lo resolvi... poniendo el campo por el cual ordeno en el group by..

Gracias Muchachos...

Casimiro Notevi 10-02-2006 10:04:56

Cita:

Empezado por El_Raso
Gracias Casimiro y vtdleon por contestar...
Explota!!! es una gerga de programador Dominicado.... tambien se dice tiene un "MACO".. osea un Sapo...jejejejeje

Bueno.. debo decirle que resolvi el problema.. lo que pasa es que parece que Firebird no soporta ordenar en una consulta que tenga campos agrupados (GROUP BY) si el campo por el que se esta ordenando no esta en la clausura GROUP BY..

Si no es asi... que alguien me diga lo contrario... porque asi fue que lo resolvi... poniendo el campo por el cual ordeno en el group by..

Gracias Muchachos...

bueno, eso no es "por culpa" de firebird, eso es el lenguaje sql de todos los gestores de bases de datos sql

Delfino 10-02-2006 19:28:53

En sql standar todos los campos q estan en el select (o el order by, having etc.) tienen q estar en el group by (salvo los aggregates)..


La franja horaria es GMT +2. Ahora son las 09:39:12.

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