Access - Buscarv

 
Vista:

Buscarv

Publicado por David Ruiz (1 intervención) el 23/12/2004 17:43:19
Hola a todos y gracias por anticipado a quien o quienes intenten ayudarme. El problema es el siguiente:

Tengo una tabla llamada Agentes con varios campos. Uno de ellos se llama nombre_agente y otro nombre_tutelador. A cada agente le corresponde un tutelador, pero cada tutelador tiene varios agentes.

Despues tengo otra tabla llamada Cotizaciones donde uno de los campos es agente. Este está limitado a los valores de nombre_agente de la primera tabla.

Lo que necesito es algo como la función buscarv del excel: poder crear un campo en la tabla cotizaciones que me coja el valor de agentes de dicha tabla, lo busque en la primera tabla y me devuelva el valor de nombre_tutelador de esta primera tabla.

No sé si me explico, pero gracias de todas formas.

PD: Sabeis de algun BUEN tutorial de excel, que no sea simplemente introductorio?
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
Imágen de perfil de Alejandro

Vincular valores entre tablas y función similar a BUSCARV

Publicado por Alejandro (4142 intervenciones) el 22/05/2023 16:15:07
Para lograr lo que deseas en Access, puedes utilizar una consulta de tipo "consulta de combinación" para vincular los datos de ambas tablas y obtener el valor correspondiente. A continuación, te proporciono los pasos para lograrlo:

1. Abre Access y ve a la pestaña "Crear" en la cinta de opciones.
2. Haz clic en "Consulta de diseño" para crear una nueva consulta en modo de diseño.
3. Selecciona ambas tablas: "Agentes" y "Cotizaciones".
4. Arrastra y suelta los campos que deseas mostrar en la consulta desde ambas tablas a la cuadrícula de diseño.
5. Haz clic derecho en la línea de unión entre los campos "agente" de ambas tablas y selecciona "Propiedades de la unión".
6. Asegúrate de que la unión sea correcta, es decir, que los campos coincidan correctamente (nombre_agente de la tabla "Agentes" y agente de la tabla "Cotizaciones").
7. Cierra la ventana de propiedades de la unión y guarda la consulta con un nombre descriptivo.

Una vez que hayas creado la consulta, tendrás los datos de ambas tablas combinados en una sola vista. Ahora, para obtener el valor de nombre_tutelador correspondiente a cada agente en la tabla "Cotizaciones", puedes crear un campo calculado en la consulta utilizando la función de dominio DLookup.

1. Abre la consulta en modo de diseño nuevamente.
2. Añade una nueva columna en la cuadrícula de diseño y en la fila "Campo" introduce el siguiente código:
NombreTutelador: DLookup("nombre_tutelador", "Agentes", "nombre_agente = '" & [agente] & "'")
Asegúrate de reemplazar "nombre_tutelador" y "nombre_agente" con los nombres de los campos en tus tablas.

Guarda los cambios en la consulta y, al ejecutarla, deberías ver una columna adicional llamada "NombreTutelador" que mostrará el valor correspondiente de nombre_tutelador de la tabla "Agentes" para cada agente en la tabla "Cotizaciones".

En cuanto a tu pregunta sobre un tutorial de Excel más avanzado, te recomendaría buscar recursos en línea como cursos en plataformas educativas, tutoriales en video o blogs especializados. Hay muchos recursos disponibles que cubren temas más avanzados de Excel, como fórmulas avanzadas, funciones, tablas dinámicas, macros, entre otros. Puedes utilizar palabras clave específicas en tus búsquedas para encontrar tutoriales que se adapten a tus necesidades y nivel de experiencia.

Espero que esta solución te sea útil. ¡Buena suerte con tu proyecto y la búsqueda de recursos de Excel!
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