Crear un cuadro de texto que busque un valor de una tabla

Nota:  Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Al diseñar un formulario, puede que desee mostrar un valor de una tabla o consulta que no sea el valor al que está enlazado el formulario. Por ejemplo, supongamos que dispone de un formulario denominado Productos que está enlazado a una tabla denominada Productos. Sin embargo, tras diseñar el formulario, decide que éste debe mostrar el nombre del proveedor de cada producto, que reside en una tabla denominada Proveedores. El procedimiento siguiente muestra cómo usar la función DBúsq para llevar a cabo esta tarea. Puede modificar la expresión en el paso 6 para adaptarla a sus propios datos.

Agregar el cuadro de texto

  1. En el panel de navegación, haga clic con el botón secundario en el formulario que desee cambiar y, a continuación, haga clic en Vista Diseño en el menú contextual.

  2. En el grupo Controles de la pestaña Diseño, haga clic en Cuadro de texto.

  3. Busque el área del formulario en la que desee agregar el control y, a continuación, arrastre el puntero en el formulario para crear el cuadro de texto.

  4. Haga clic con el botón secundario y, a continuación, haga clic en Propiedades en el menú contextual.

  5. En la hoja de propiedades, haga clic en la ficha Todas.

  6. Establezca la propiedad Origen del control en el valor siguiente:

    =DBúsq("[Nombre del contacto]","[Proveedores]","[IdProveedor]=" & Formularios!Productos!IdProveedor)

  7. Guarde los cambios y, a continuación, cierre la hoja de propiedades.

Esta expresión busca en la tabla Proveedores y devuelve el nombre del contacto del proveedor cuyo identificador de proveedor coincide con el valor del control IdProveedor del formulario Productos. Tenga en cuenta cómo se usa el operador & para construir el tercer argumento de la función DBúsq (el tercer argumento es "[IdProveedor]=" & Formularios!Productos!IdProveedor). Un error común que se debe evitar es colocar entre comillas todo el argumento en lugar de sólo el texto que precede al operador &.

Nota: Como alternativa a la función DBúsq, puede crear una nueva consulta subyacente para incluir sólo la información que necesita. A menudo, resulta más eficaz usar una consulta que usar una función.

Volver al principio

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×