Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-03-2007
Loviedo Loviedo is offline
Miembro
 
Registrado: dic 2004
Posts: 214
Poder: 0
Loviedo cantidad desconocida en este momento
Error en consulta SQL

Tengo la siguiente consulta:
Código SQL [-]
select titulo, concepto, sum(debe),sum(haber)
from
    (select titulo,concepto,debe, haber
    from ldiario
    union all
    select titulo,concepto,debe,haber
    from ldiarioh)
group by titulo,concepto

Uso firebird y delphi7. Las dos tablas son iguales, se ejecuta perfectamente con IBExpert, pero con delphi da error en la sintaxis '(Select...'

Gracias.
Responder Con Cita
  #2  
Antiguo 09-03-2007
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
Código SQL [-]
 
  select titulo, concepto, sum(debe) As TotDebe, 
         sum(haber) As TotHaber
    from (
           select titulo, concepto, debe, haber
             from ldiario
           union all
           select titulo, concepto, debe, haber
             from ldiarioh
         ) As Todos
Group By titulo, concepto
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
  #3  
Antiguo 09-03-2007
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Si el error esta en Delphi
¿porqué pones la consulta SQL en lugar de poner el código Delphi que estas utilizando?
__________________

Responder Con Cita
  #4  
Antiguo 09-03-2007
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
Pues, desde mi perspectiva puede ser error en la consulta, pues le falta el Alias despúes del From. En sqlServer, Db2, Mysql y access, me da errores de sintaxis al no poner un alias a las subquerys.

por eso le proporcioné el código sql corregido
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
  #5  
Antiguo 09-03-2007
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Tienes toda la razón, ese podría ser el problema.

De cualquier manera si el problema persiste, sería mejor ver el código delphi.
__________________

Responder Con Cita
  #6  
Antiguo 09-03-2007
Loviedo Loviedo is offline
Miembro
 
Registrado: dic 2004
Posts: 214
Poder: 0
Loviedo cantidad desconocida en este momento
Lo único que hago es poner la consulta en la propiedad SQL del IBQuery. Si lo
activo en tiempo de diseño, la ejecuta bien, en cambio en tiempo de ejecución al activarla 'IBQuery.open' da el error.
Para probar he puesto otra consulta y funciona bien.
Gracias de nuevo.
Responder Con Cita
  #7  
Antiguo 09-03-2007
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
entonces supongo que:
Cita:
Empezado por ContraVeneno
... sería mejor ver el código delphi.
__________________

Responder Con Cita
  #8  
Antiguo 09-03-2007
Loviedo Loviedo is offline
Miembro
 
Registrado: dic 2004
Posts: 214
Poder: 0
Loviedo cantidad desconocida en este momento
Perdón. El código es el que he indicado.
en el IBQuery.SQL la consulta expuesta anteriormente y el IBQuery.open.
Como he dicho al cambiar la consulta no da error.
Muchas gracias por atenderme.
Responder Con Cita
  #9  
Antiguo 09-03-2007
Loviedo Loviedo is offline
Miembro
 
Registrado: dic 2004
Posts: 214
Poder: 0
Loviedo cantidad desconocida en este momento
No se el ¿Por que?, pero utilizo firebird embebido y algo hace que este tipo de consulta no funcione. He hecho correr el programa con firebird normal y funciona perfectamente.
Lo siento, tengo pocos conocimientos.
Muchas gracias por vuestra atención.
Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
error en consulta Nelly SQL 3 08-09-2006 20:37:56
Error en Una Consulta... Ignacio SQL 1 19-03-2005 16:57:42
Error en consulta jdangosto SQL 2 04-03-2005 12:10:26
Error en consulta inetplus Varios 2 10-04-2004 21:09:23
Error en Consulta ADO Luis Castillo Conexión con bases de datos 9 19-12-2003 14:32:18


La franja horaria es GMT +2. Ahora son las 02:24:29.


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
Copyright 1996-2007 Club Delphi