Crear un cuadro de texto en un formulario que busque un valor en 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 en Access, es posible que desee mostrar un valor de una tabla o de una consulta distinta de aquella a la que está enlazado el formulario. Por ejemplo, suponga que tiene un formulario productos que está enlazado a una tabla productos. Después de diseñar el formulario, sin embargo, decide que desea que el formulario muestre el nombre del proveedor de cada producto, datos que residen en una tabla denominada proveedores. El procedimiento siguiente muestra cómo usar la función DBúsq para realizar 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 desea 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 derecho cuadro de texto y después haga clic en Propiedades en el menú contextual.

  5. En la hoja de propiedades, haga clic en la pestaña todas .

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

    = DBúsq ("[Nombrecontacto]"; "[proveedores]"; "[IdProveedor] =" & Forms! Mercancías! Iddeproveedor

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

Esta expresión busca en la tabla proveedores y devuelve el nombre de contacto del proveedor cuyo ID. de proveedor coincide con el valor del control IdProveedor en el formularioproductos. Tenga en cuenta que el operador & se usa para construir el tercer argumento de la función DBúsq (el tercer argumento es "[IdProveedor] =" & formularios! Mercancías! IdProveedor). Un error común que debes evitar es colocar entre comillas el argumento completo en lugar de alrededor del texto que precede al operador & .

Nota: Como alternativa al uso de la función DBúsq , puede crear una nueva consulta subyacente para incluir solo la información que necesita. Usar una consulta es a menudo más eficaz que usar una función.

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.

×