Aplica-se aAccess para Microsoft 365 Access 2021 Access 2019

Selecione qualquer tópico abaixo para saber mais sobre produtos na Northwind Developer Edition.   

Northwind 2.0 Developer Edition, Products inclui um formulário de lista e um formulário de detalhes. 

  • Para exibir a Lista de Produtos, selecione Produtos na faixa de opções.

  • Para exibir o Detalhe do Produto, selecione ID do produto na Lista de Produtos.

Para exibir o status de um produto, use recursos da Lista de Produtos

  • Os produtos com baixo estoque são realçados em amarelo.

  • Os produtos descontinuados são sombreados.

  • O botão Adicionar Produto abre um novo formulário de Detalhes do Produto em branco.

  • Os hiperlinks acessam o formulário Detalhes do Produto . Selecione uma ID do produto para exibir o Detalhe do Produto.

A Lista de Produtos e o formulário Detalhes do Produto exibem informações de inventário. Saiba mais no tópico Inventário.   

frmProductList

A formatação condicional é usada para realçar as baixas contagens de produtos e sombrear produtos descontinuados.

frmProductDetail

  • A fonte de registro de detalhes do produto é uma consulta simples de uma tabela em Produtos.

  • Uma caixa de combinação rotulada como "Ir para o Produto" que executa o procedimento VBA cboFindProduct_AfterUpdate para navegar até o registro selecionado.

  • VBA Sub Calculate Levels ilustra o reutilização de Funções personalizadas e consultas existentes para definir caixas de texto de quantidade (Qty Available, Qty Allocated etc.), garantindo a uniformidade dos cálculos em todo o aplicativo. 

  • Os sub-formulários no recurso de controle de guia são carregados somente depois que a guia é clicada. Isso permite que o formulário Detalhes do Produto seja carregado mais rapidamente, já que os subformos não são carregados quando o formulário é aberto. 

  • O sub ControlStates do VBA define propriedades de controle dependendo dos valores de dados no registro atual:

    • Visibilidade dos botões Reordenar Produto e Excluir Produto , e guias Pedidos e Pedidos de Compra .

    • Realçando Qty para Reordenar e seu rótulo (compare com a formatação condicional).

    • Formulário legenda (o que é exibido na guia na parte superior do formulário).

    • Realce de campo para dados ausentes em campos necessários usando Validação de Formulário.

  • Usa a Validação de Formulário conforme explicado no artigo Pedidos na seção Programação.  

  • O formulário foi projetado para redimensionar normalmente, usando o Anchoring: como o formulário é redimensionado dentro do aplicativo, determinados controles são definidos como âncora e outros para expandir para preencher a tela. 

  • Sintaxe equivalente: o VBA geralmente permite que a sintaxe alternativa realize a mesma tarefa. Descompactar e executar cada um por sua vez para observar que eles fazem a mesma coisa.  

  • O botão de comando Reordenar Produto ( cmdReorderProduct_Click de eventos ) invoca uma série de regras de negócios para determinar o que acontece a seguir: Screencap

    • Identificando o fornecedor para a ordem de compra

    • Anexar uma nova linha a uma ordem de compra aberta existente ou criar uma nova ordem de compra

    • Configurando uma quantidade de reordenação padrão

  • Umformulário djunto frmDlgVendorPrompt é chamado do evento cmdReorderProduct_Click , para solicitar que os usuários escolham um fornecedor se o produto tiver vários fornecedores e nenhum tiver uma ordem de compra aberta existente. Seus recursos incluem:

    • A propriedade padrão do botão "OK" do formulário, cmdOK, está definida como "Sim". Isso faz com que ele seja ativado quando um usuário toca na tecla Enter .

    • O botão "Cancelar" do formulário, cmdCancel, tem sua propriedade Cancel definida como "Sim". Isso significa que ele é ativado quando o usuário toca na chave Esc .

    • O formulário é chamado usando o modo de janela acDialog. Isso garante que os usuários não possam interagir com outros formulários enquanto o formulário no modo de diálogo estiver aberto e que o código VBA em execução no procedimento de chamada será interrompido até que a caixa de diálogo seja oculta ou descartada. 

    • Se cancelado, frmDlgVendorPrompt fecha e o procedimento frmProductDetailcmdReorderProduct_Click reactivates, em seguida, sai.

  • Se um fornecedor estiver selecionado, frmDlgVendorPrompt se oculta. Isso permite que o código progrida no procedimento de chamada no frmProductDetail, que lê o valor da seleção do Fornecedor no (agora oculto) frmDlgVendorPrompt e, em seguida, fecha o formulário e prossegue para criar uma nova Ordem de Compra para o Fornecedor identificado. '

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.