Access - CUADRO COMBINA A 3 TABLAS

 
Vista:

CUADRO COMBINA A 3 TABLAS

Publicado por vIZA (46 intervenciones) el 14/11/2006 12:28:25
HOLA A TODOS, TENGO UN PROBLEMILLA. RESULTA QUE TENGO UNA TABLA DE PROVINCIAS, OTRA TABLA DE REFERENCIA DE PROVINCIAS A CIUDADES Y OTRA TABLA DE REFERENCIAS DE CIUDADES A CODIGOS POSTALES. MI PREGUNTA ES, COMO PUEDO VINCULAR TODO ESTO, PARA QUE SOLAMENTE CON PONER EL CODIGO POSTAL, ME APAREZCAN LA CIUDAD Y LA PROVINCIA EN EL FORMULARIO.

GRACIAS
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:CUADRO COMBINA A 3 TABLAS

Publicado por Jorge (129 intervenciones) el 14/11/2006 20:43:33
supongamos que tienes las siguientes tablas:
1) PROVINCIAS: cod_provincia, nombre_provincia
2) CIUDADES: cod_ciudad, nombre_ciudad, cod_provincia
3) POSTAL: cod_postal, cod_ciudad

Se me ocurre que puedes utilizar la instrucción DLOOKUP.

Funciona de la siguiente manera:

En el formulario deberas colocar los campos PROVINCIA_TRABAJO, CIUDAD_TRABAJO y un campo COD_POSTAL_TRABAJO;

luego en el evento "al cambiar" de (COD_POSTAL_TRABAJO) colocas:

Codigo_ciudad = DLookup("[Cod_ciudad]", "POSTAL", "[cod_postal] ='" + COD_POSTAL_TRABAJO + "'")

Me.CIUDAD_TRABAJO = DLookup("[nombre_ciudad]", "CIUDADES", "[cod_ciudad] ='" + codigo_ciudad + "'")

Cod_provi = DLookup("[cod_provincia]", "CIUDADES", "[cod_ciudad] ='" + codigo_ciudad + "'")

Me.PROVINCIA_TRABAJO = DLookup("[nombre_provincia]", "PROVINCIAS", "[cod_provincia] ='" + cod_provi + "'")

te explico:

cuando cambias el valor del campo COD_POSTAL_TRABAJO, se ejecuta toda la sentencia.

en la primera instrucción abre la tabla POSTAL y almacena en una variable Codigo_ciudad el valor "cod_ciudad" que aparece en la tabla.

luego en la segunda y tercera instrucción abre la tabla CIUDADES y con el valor que almacenó en la primera línea busca el nombre de la ciudad y el código de la provincia y los almacena respectivamente en Me.CIUDAD_TRABAJO y Cod_provi

finalmente, en la ultima instrucción bajas el nombre de la provincia.

Espero que esto te funcione.

Saludos desde Panamá
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:CUADRO COMBINA A 3 TABLAS

Publicado por VIZA (46 intervenciones) el 16/11/2006 04:11:16
HOLA JORGE, EN PRIMER LUGAR MUCHAS GRACIAS POR AYUDARME, ACCES ME CUESTA UN POCO.

HE SEGUIDO TODOS LOS PASOS COMO TU ME DICES, PERO LA MACRO ME DA PROBLEMAS SI ME DEJAS TE ENVIO POR CORREO LO QUE HE HECHO, PARA QUE LE DES UN VISTAZO Y OPINES,

GRACIAS DE TODAS MANERAS
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:CUADRO COMBINA A 3 TABLAS

Publicado por Jorge (129 intervenciones) el 16/11/2006 14:59:39
Ok.

perfecto manda el archivo y yo lo reviso a ver en que te puedo ayudar.
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