Access - ¿Conexiones externas ambiguas?

   
Vista:

¿Conexiones externas ambiguas?

Publicado por Orangett (2 intervenciones) el 13/02/2009 23:00:37
Buenas tardes

Tengo un problemilla con una consulta y como SQL no es mi fuerte a ver si podeis echarme una mano.. que seguro que es una tonteria..

Tengo la tabla1 con los campos A, B, C y D y la Tabla2 con los Campos E,F y G

la tabla1 tiene 100 registros la tabla2 30 (por ejemplo, pero la tabla 2 siempre tendra menos o igual que la 1)

necesito una consulta que me saque todos los campos de la tabla1 pero en los registros que coincida el campo A con el E los datos de los campos C y D sean los de F y G.

Un ejemplo

Tabla1

Juan 25 (vacio) (vacio)
Pepe 30 (vacio) (vacio)
Marta 32 (vacio) casada
.
.
.

Tabla2

Pepe 30 moto soltero

Y la consulta deberia devolver...

Juan 25 (vacio) (vacio)
Pepe 30 moto soltero
Marta 32 (vacio) casada

Como ya he dicho tiene que ser muy facil.. pero al intentar hacerlo me sale un error de "datos externos ambiguos"... ¿Alguna idea?

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¿Conexiones externas ambiguas?

Publicado por Jefferson (381 intervenciones) el 14/02/2009 07:58:01
Chamo, teneis un arroz con mango....

Primero, explica mejor lo que deseas hacer y estoy seguro que alguien del foro te ayuda.

Juan 25
Pepe 30
Marta 32
Estan en las dos tablas..??

Segundo, Los nombres verdaderos de los campos cuales son..??

Tercero, Si utilizas los mismos nombres de campo en las tablas, por ejemplo:

"Tabla1" "Tabla2"
Nombre Nombre
nose nose

Creo que es evidente que los nombres se repiten y cuando creas la consulta SQL Access no sabe a cual campo te refieres.

Animate....

Desde Venezuela
Jefferson
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¿Conexiones externas ambiguas?

Publicado por Orangett (2 intervenciones) el 14/02/2009 22:02:11
Se ve que no lo puse suficientemente claro ;)

TABLA1

CAMPOS: nombre, edad, vehiculo, estado

DATOS

Juan 25 (vacio) (vacio)
Pepe 30 (vacio) (vacio)
Marta 32 (vacio) casada

TABLA2

CAMPOS: nombre, edad, vehiculo, estado

DATOS

Pepe 30 moto soltero


Lo que necesito es una consulta que me devuelva...

CAMPOS: nombre, edad, vehiculo, estado

DATOS

Juan 25 (vacio) (vacio)
Pepe 30 moto soltero
Marta 32 (vacio) casada


gracias y un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¿Conexiones externas ambiguas?

Publicado por Jefferson (381 intervenciones) el 14/02/2009 23:16:39
Sigo sin entender para que deseas hacer esto ..???

Pero bueno habemos queda loco que nos gusta hacer las cosas dificiles, y otros que los seguimos....

Si Tienes todos tus datos tal cual los suministrastes, entonces:
1) Crea una Consulta en Vista Diseño
2) Agrega Las dos tablas (Osea la Tabla1 y la Tabla2)
3) Luego ve a Herramientas ===> Ver =====> Vista SQL
4) Una vez Abierta la Ventana SQL ta va a Aparecer esto:

SELECT
FROM Tabla1, Tabla2;

Lo borras y luego pegas este Codigo :

SELECT IIf([Tabla1]![Nombre] Is Null,[Tabla2]![Nombre],[Tabla1]![Nombre]) AS Nombre, IIf([Tabla1]![Edad] Is Null,[Tabla2]![Edad],[Tabla1]![Edad]) AS Edad, IIf([Tabla1]![Vehiculo] Is Null,[Tabla2]![Vehiculo],[Tabla1]![Vehiculo]) AS Vehiculo, IIf([Tabla1]![Estado] Is Null,[Tabla2]![Estado],[Tabla1]![Estado]) AS Estado
FROM Tabla2 RIGHT JOIN Tabla1 ON Tabla2.Nombre = Tabla1.Nombre;

Cierras y Ejecutas ...
Y listo tienes lo que querias...!

Desde Venezuela
Jefferson
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar