Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-09-2005
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 23
rastafarey Va por buen camino
Resp

Por que no haces una pregunta bien concreta de uan vez y por todas.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
  #2  
Antiguo 29-09-2005
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 23
rastafarey Va por buen camino
Resp

In es par aun solo valor asiq ue haslo separado
Código SQL [-]
  Select id, hab
  From  tabla
    where not (hab in (select hab from tabla2) And 
             not (Id in (select Id from tabla2)

Y has tus pregustas concretas.
Y usa la etiquetas de sql cuando el codigo sea sql delphi cuando se delphi.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
  #3  
Antiguo 30-09-2005
VRO VRO is offline
Miembro
 
Registrado: abr 2004
Posts: 230
Poder: 23
VRO Va por buen camino
Perdona de verdad que te moleste, esa consulta es la que tengo yo hecha , pero no coje ambos valores de una misma tupla y yo lo que necesito es que coja ambos de una misma tupla de la misma tabla.
Responder Con Cita
  #4  
Antiguo 30-09-2005
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 23
rastafarey Va por buen camino
Resp

Hago un ultimo intento por entenderte.

Mira me puedes poner un ejemplo de la estructura de la dos tablas y algunos datos y la intruccion sql y que dberia devolverte para resolverte el problema que tienes. Pero por favor dedica un tiempito hacer loq ue te pido para que te pueda ayudar.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
  #5  
Antiguo 03-10-2005
VRO VRO is offline
Miembro
 
Registrado: abr 2004
Posts: 230
Poder: 23
VRO Va por buen camino
Wink Gracias por tu interes

Siento no haberte escrito antes y entiendo que despues
de todo lo que has peleado por la consulta igual te haya enojado ,
no es falta de interés , es problema con el internet, nos hemos
quedado sín él, aparentemente lo hemos arreglado , pero vuelve
a fallar. Bueno no quiero aburriete con los problemillas. Al grano:

Todo lo que me pides se encuentra en el primer hilo , te lo
vuelvo a escribir haber si está vez lo hago mejor.

Tengo 2 tablas estancia y habfact con los siguientes campos:

Cita:

estancia
cod_hab
fechai
fechaf
cod_emp
cod_cli
cod_r

habfact
cod_fact
cod_hab
cod_r
Te pongo ejemplos de valores:

Cita:
estancia habfact
100 1
10/09/05 100
20/09/05 1
2
2
1


100 2
10/10/05 101
20/10/05 2
0
0
2


102 3
... 102
... 3
...
...
3
Lo que pretendo conseguir son las estancias que no están
facturadas entre 2 fechas. Las estancias las saco de la tabla estancias
y las facturas de la tabla habfact, como podemos comprobar las
relaciones se hacen con 2 campos cod_hab y cod_r que están en
ambas tablas.

La consulta sql queda:

Código SQL [-]
 
 
SELECT ESTANCIA.COD_HAB,ESTANCIA.FECHAI,ESTANCIA.FECHAF,
ESTANCIA.COD_R
FROM ESTANCIA
WHERE ((NOT ESTANCIA.COD_HAB IN(SELECT HABFACT.COD_HAB 
FROM HABFACT)
AND (NOT ESTANCIA.COD_R IN (SELECT HABFACT.COD_R FROM 
HABFACT)))
ORDER BY ESTANCIA.FECHAI ASC

Tal y como lo hacemos tiene un problema, obseervando los valores
ejemplo, la estancia de cod_hab=100 y cod_r=1, está facturada, lo
mismo pasa con la estancia de cod_hab=102 y cod_r=3, hasta aquí
todo bien, el problema está en que con este código la estancia de cod_hab=100 y cod_r=2 también me aparece como facturada
y no tendría que ser así, ya que me lo pone facturada cuando ya hay en
la tabla un cod_hab y un cod_r de igual valor al de estancia aunque
no sea en la misma tupla. Ambas cosas a la vez.

Espero haberme explicado ahora mejor, siento haberme explallado
tanto pero creo que es la única forma de comprenderlo, ya que el
asunto es un poco dificil.

Gracias por intentar ayudarme .

Eternamente agradecido.

PD: Lo valores de ejemplo, lo siento, no consigo que te aparezcan
en forma de 2 tablas.Perdón.

Última edición por VRO fecha: 03-10-2005 a las 19:04:44.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 21:29:36.


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