Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-09-2004
Avatar de abel
abel abel is offline
Miembro
 
Registrado: sep 2003
Posts: 59
Poder: 22
abel Va por buen camino
Hola:

Prueba a "sacar" el select interior y quitando los condicionantes. Si funciona, ve añadiendo uno a uno y probando cada uno de los condicionantes.

Saludos.
Responder Con Cita
  #2  
Antiguo 13-09-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 25
guillotmarc Va por buen camino
Hola.

Si la consulta funciona bien en el EMS, no tiene porqué fallar en Delphi. Seguramente será un problema de los componentes de acceso. ¿ cuales usas ?.

Respecto a la consulta, obtendrás exactamente el mismo resultado si quitas el DISTINCT de la subconsulta, y facilitas que el motor busque la mejor optimización de la consulta.

Tampoco es necesaria la utilización de una subconsulta, esta consulta debe darte el mismo resultado :

Código SQL [-]
SELECT DISTINCT SUMEMB.* 
FROM SUMEMB
        INNER JOIN DETTRA ON (SUMEMB.DOCTO = DETTRA.NUMTRA) AND 
                                        (SUMEMB.TDAORI = DETTRA.TDAORI) AND 
                                        (SUMEMB.TDADES = DETTRA.TIENDA)
WHERE ((SUMEMB.FECHA >= '08/01/2004') AND
           (SUMEMB.FECHA <= '08/31/2004') AND
           (SERDOC = 'P')) AND
          ((EDOEMB = '') OR
           (EDOEMB = 'E')))

Finalmente si utilizas Interbase 6, te recomiendo que pases a Interbase 7 o Firebird (este último es gratuito).
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
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


La franja horaria es GMT +2. Ahora son las 16:07:20.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi