Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019

As seções a seguir mostram como usar o formulário de pedidos e como programá-lo. Os nomes de objeto são fornecidos para que você possa examiná-los facilmente no banco de dados Northwind 2.0 Starter Edition.

As seguintes informações resumem pontos importantes sobre como usar o formulário:

  • O Menu Principal (frmMainMenu) tem uma lista de pedidos, algumas opções de filtro e hiperlinks para abrir cada pedido.

  • Clique no botão Adicionar Pedido para abrir uma nova ordem em branco.

  • No formulário de detalhes do pedido (frmOrderDetails), selecione um cliente existente na lista suspensa. Nesse ponto, o nome do funcionário e o Novo status estão selecionados. A Data do Pedido também já está preenchida. Deixe a Data Enviada e a Data Paga em branco por enquanto.

  • Para adicionar um pedido para um novo cliente, crie o registro cliente antes de abrir o formulário de detalhes do pedido (frmOrderDetails).

  • Para adicionar itens a um pedido, selecione um Produto para este pedido e insira Quantidade. O Preço Unitário é preenchido e o Preço é calculado por uma expressão.

  • Para avançar o Status do Pedido e mover o pedido pelo fluxo de trabalho de Novo — > Faturado — > Enviado — > Fechado, use os botões na parte superior do formulário de detalhes do pedido (frmOrderDetails).

  • Pedidos sem camisa podem ser excluídos usando o botão Excluir Ordem .

  • O processo de pedido no Northwind 2.0 Starter Edition é simples por design. A suposição é que sempre há inventário disponível, ele nunca se esgota e nunca precisa ser comprado. Um processo mais realista lidaria com essas questões comuns.

As informações a seguir resumem pontos importantes sobre como o formulário foi desenvolvido.

  • O formulário de detalhes da ordem (frmOrderDetails) obtém seus dados de uma consulta simples (qryOrder) especificada na propriedade RecordSource do formulário. Basear um formulário de entrada de dados em uma única consulta de tabela é uma prática recomendada. Observe que não é necessário incluir a tabela OrderDetails nesta consulta.

  • Os vários campos de ID obtêm seus valores de caixas de combinação de duas colunas: uma coluna de ID oculta e uma coluna de descrição visível. Essas caixas de combinação estão associadas a consultas de duas colunas especificadas na propriedade RowSource .

  • O subforme, sfrmOrderDetails, está vinculado a uma única consulta de tabela. A lista suspensa ProductID funciona como outras listas suspensas de ID. As linhas do subforme são limitadas à ordem atual definindo as propriedades LinkMasterFields e LinkChildFields do controle de subformação.

  • Esse formulário também tem uma macro BeforeInsert que é executada quando um novo registro está sendo criado e define o Funcionário e o Status. Normalmente, isso ocorre quando você seleciona um cliente. TempVars! UserID contém o UserID do usuário conectado capturado do formulário frmLogin. Observe que essas macros não estão na seção Macros do Painel de Navegação, mas na guia Eventos da janela Propriedades .

  • O evento AfterInsert desse formulário tem uma macro que é executada quando o novo registro é salvo. Em seguida, atualiza as contagens no painel de navegação esquerdo do menu main.

Veja Também

Northwind 2.0 Starter Edition

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.