Northwind 2.0 Starter Edition: pedidos

Se aplica a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019

Las siguientes secciones muestran cómo usar el formulario de pedidos y cómo programarlo. Los nombres de objeto se proporcionan para que pueda examinarlos fácilmente en la base de datos de Northwind 2.0 Starter Edition.

Uso de los formularios de pedido

La siguiente información resume puntos importantes sobre el uso del formulario:

  • El menú principal (frmMainMenu) tiene una lista de pedidos, algunas opciones de filtro e hipervínculos para abrir cada pedido.
  • Haga clic en el botón Agregar orden para abrir una nueva orden en blanco.
  • En el formulario de detalles del pedido (frmOrderDetails), selecciona un cliente existente en la lista desplegable. En ese momento, se seleccionan el nombre de empleado y el nuevo estado. La fecha de pedido ya está ya rellenada también. Deje en blanco la fecha de envío y la fecha de pago por ahora.
  • Para agregar un pedido para un nuevo cliente, cree el registro de cliente antes de abrir el formulario de detalles del pedido (frmOrderDetails).
  • Para agregar artículos a un pedido, seleccione un producto para este pedido y, a continuación, escriba Cantidad. Precio unitario se rellena y el precio se calcula mediante una expresión.
  • Para avanzar en el estado del pedido y mover el pedido a través del flujo de trabajo de Nuevo —>Facturado —>Enviado —>Cerrado, use los botones en la parte superior del formulario de detalles del pedido (frmOrderDetails).
  • Los pedidos no enviados se pueden eliminar mediante el botón Eliminar pedido .
  • El proceso de pedido en Northwind 2.0 Starter Edition es sencillo por diseño. La suposición es que siempre hay inventario disponible, nunca se agota y nunca tiene que comprarse. Un proceso más realista se ocuparía de estos problemas comunes.

Programación del formulario de detalles del pedido

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

  • El formulario Detalles del pedido (frmOrderDetails) obtiene sus datos de una consulta simple (qryOrder) especificada en la propiedad RecordSource del formulario. Una práctica recomendada es basar un formulario de entrada de datos en una sola consulta de tabla. Tenga en cuenta que no es necesario incluir la tabla Detalles de pedido en esta consulta.
  • Los distintos campos de identificador obtienen sus valores de cuadros combinados de dos columnas: una columna de identificador oculta y una columna Descripción visible. Estos cuadros combinados están enlazados a consultas de dos columnas especificadas en la propiedad RowSource .
  • El subformulario, sfrmOrderDetails, está enlazado a una sola consulta de tabla. La lista desplegable ProductID funciona como otras listas desplegables de identificadores. Las filas del subformulario se limitan al orden actual estableciendo las propiedades LinkMasterFields y LinkChildFields del control de subformulario.
  • Este formulario también tiene una macro BeforeInsert que se ejecuta cuando se crea un nuevo registro y establece el valor Empleado y Estado. Normalmente, esto ocurre cuando selecciona un cliente. TempVars! UserID contiene el UserID del usuario conectado capturado del formulario frmLogin. Tenga en cuenta que estas macros no están en la sección Macros del panel de navegación, sino en la pestaña Eventos de la ventana Propiedades .
  • El evento AfterInsert de este formulario tiene una macro que se ejecuta cuando se guarda el nuevo registro. A continuación, actualiza los recuentos en el panel de navegación izquierdo del menú principal.

Consulte también

Northwind 2.0 Starter Edition