FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Error en sql cuando cambie de version
Hola a todos , he tenido mas de un año programando el delphi y firebird 1.0 ahora me decidi a cambiara a firebird 1.5.2 pero en algunos querys que funcionaban perfecto (o aparentemente perfectos ) ahora no me funcionan indicando que hay error en las clausular del GROUP BY
aqui les pongo un ejemplo Código PHP:
__________________
IVAND |
#2
|
|||
|
|||
Hola foro,
Bueno a mi paso, que cuando cambie de Interbase a Firebird 1.0.3 las sentencias select que hacian uso de join mostraban error de ambiguedad. Debe en firebird especificarse a que tabla se hace referencia cuando existen campos con igual nombre en diferentes tablas. Prueba cambiar and Extractdate(c.fec_factura) Between :Fdesde and :Fhasta group by key_cab_fac,c.key_caja,c1.cod_cliente,c1.nombre por: and Extractdate(c.fec_factura) Between :Fdesde and :Fhasta group by xxxxxxx.key_cab_fac,c.key_caja,c1.cod_cliente,c1.nombre coloque xxxxxxx porque francamente no se a cual tabla haces referencia. Una pregunta: esa consulta que pretende mostrar ? Un feliz dia. Luis F. Buelvas T.
__________________
Luis Fernando Buelvas T. |
#3
|
|||
|
|||
Hola foro,
creo que tambien debes cambiar: Select key_cab_fac,c.key_caja,c1.cod_cliente,c1.nombre, por Select xxxxxx.key_cab_fac,c.key_caja,c1.cod_cliente,c1.nombre,
__________________
Luis Fernando Buelvas T. |
#4
|
|||
|
|||
Gracias por contestar
Te comento que lo que dices lo acabo de hacer pero igual me da el mismo error .. Seguire probando :-( Nota : Lo que pretende es que un datos asi : Código PHP:
Código PHP:
__________________
IVAND |
#5
|
|||
|
|||
Este tipo de consultas cross-tab, personalmente las elaboro con un procedimiento almacenado, se vera mas legible y ademas puedes hacer consultas sobre el resultado de dicho procedimiento almacenado.
__________________
Luis Fernando Buelvas T. |
|
|
|