Applies ToAccess para Microsoft 365 Access 2021 Access 2019

En las siguientes secciones se muestra cómo usar el formulario del producto y cómo programarlo. Los nombres de objeto se proporcionan para que pueda examinarlos fácilmente en la base de datos northwind 2.0 Starter Edition.

Los formularios de productos se han diseñado de forma sencilla para resaltar las mejores prácticas. Hay varias formas avanzadas de administrar el inventario de productos como lo haría en una aplicación del mundo real.

El menú principal (frmMainMenu) tiene un botón de comando Productos que abre una lista de productos (sfrmMainMenu_ProductList) con hipervínculos para abrir el formulario de detalles del producto (frmProductDetail) para cada producto y tiene los siguientes botones de acción:

  • El botón Agregar producto para abrir un nuevo formulario de producto en blanco.

  • El botón Exportar a archivo para enviar la lista de productos a un archivo de la elección del usuario, como Excel, .pdf, etc.

En el formulario Detalles del producto (frmProductDetail), puede eliminar productos sin usar mediante el botón Eliminar producto .

La siguiente información resume puntos importantes sobre cómo se desarrolló el formulario.

Detalles del producto (frmProductDetail) obtiene sus datos de una consulta sencilla, qryProductDetail, especificada en la propiedad RecordSource . Se recomienda basar un formulario de entrada de datos en una consulta simple de una tabla.

Observe el cuadro de texto, txtOrderLabel, encima del subformulario de pedidos de producto (sfrmProductDetail_OrderList). Este es un buen ejemplo de aprovechar los valores de variables actuales para personalizar la visualización del formulario.

Otra característica interesante de este y otros formularios de detalle es que aparecen y se pueden mover. Esto se puede lograr de una de estas dos maneras:

  • Establecer la propiedad Emergente de formulario en "Sí".

  • Abrir el formulario como cuadro de diálogo: al abrir un formulario (con una macro o código), especifique el argumento Modo de ventana como "acDialog". Tenga en cuenta que al abrir un formulario como cuadro de diálogo se invalidará la propiedad Modal del formulario si esa propiedad está establecida en "No".

Cada formulario tiene una propiedad modal. Cuando esta propiedad se establece en "sí", no podrá interactuar con ningún otro formulario mientras el formulario esté abierto. Cuando se abre un formulario a través de una macro o código mediante el modo de ventana "acDialog", el formulario es automáticamente modal, independientemente de la propiedad Modal del formulario.

Observe también que el cuadro de texto Descripción del producto tiene texto enriquecidohabilitado. Esto significa que el texto se puede mostrar con fuentes y colores diferentes dentro del cuadro de texto. Dado que el modo emergente del formulario de detalles del producto es "Sí", la barra de menús contextuales de formato de texto no está disponible. Puede intentar pegar texto enriquecido de un documento de Word o restablecer temporalmente la propiedad Popup del formulario a "No".

El subformulario de pedidos de productos (sfrmProductOrders) del formulario de detalles del producto en el control de subformulario denominado ctlProductOrders está enlazado a una consulta de tres tablas de productos que se han pedido. Las filas de este subformulario se filtran para el producto actual estableciendo las propiedades LinkMasterFields y LinkChildFields del control de subformulario.

Vea también

Northwind 2.0 Starter Edition

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.