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

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

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 la ficha Diseño, en el grupo controles, 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

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
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.

×