Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2008, 20:19
Avatar de mauro_bernal_rios
mauro_bernal_rios
 
Fecha de Ingreso: abril-2008
Ubicación: Mendoza
Mensajes: 88
Antigüedad: 16 años, 1 mes
Puntos: 2
Consulta Multiple

Tengo una consulta que me esta rompiendo la cabeza....

Tengo 3 tablas(con sus respectivas columnas):

Venta, Fax Enviados y Estado de la Venta
.

Y tengo 3 consultas diferentes:

a)Consultar Venta por DNI, b)Consultar Fax por DNI y c)Consultar Estado por DNI,

Como verán el parametro de búsqueda siempre es el DNI. Ese dato sería el que relaciona una tabla con la otra.

El problema es el siguiente:
La consulta a)venta por DNI: siempre me da 1 solo resultado, pero
la consulta b)Fax por DNI me da de 0 a * resultados y
la consulta c)Estado por DNI me da de 0 a * resultados.

Entonces cuando hago una consulta relacionada entre estas tablas obtengo resultados repetidos, pues por cada resultado de b) busca todos los resultados de c.)

La solucion que estoy usando es:
A cada tabla le agregué las columnas de las otras tablas, para que las tres me quedaran con el mismo formato. Y luego hago una union entre las 3 consultas.
a union b union c.

El problema es que cuando tengo que obtener un informe tengo muchas columnas vacias.
Si esta muy confuso mando un ejemplo mas claro.
Desde ya muchas gracias...