Applies ToAccess 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 apresentar a Lista de Produtos, selecione Produtos no friso .

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

Para ver o estado de um produto, utilize as funcionalidades da Lista de Produtos

  • Os produtos com baixo inventário estão realçados a amarelo.

  • Os produtos descontinuados estão sombreados.

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

  • As hiperligações acedem ao formulário Detalhes do Produto . Selecione um ID de Produto para ver o Detalhe do Produto.

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

frmProductList

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

frmProductDetail

  • A origem de registos Detalhes do Produto é uma consulta simples de uma tabela em Produtos.

  • Uma caixa de combinação com o nome "Ir para Produto" que executa o procedimento VBA cboFindProduct_AfterUpdate para navegar para o registo selecionado.

  • Os Níveis de Sub-Cálculo do VBA ilustram a 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 toda a aplicação. 

  • Os sub-formulários na funcionalidade de controlo de separador são carregados em diferido, o que significa que só são carregados depois de clicar no separador. Isto permite que o formulário Detalhes do Produto carregue mais rapidamente, uma vez que os subformulários não são carregados quando o formulário é aberto. 

  • Sub ControlStates do VBA define propriedades de controlo consoante os valores de dados no registo atual:

    • Visibilidade dos botões Reordenar Produto e Eliminar Produto e separadores Encomendas e Encomendas .

    • Realçar Qty a Reordenar e a respetiva etiqueta (compare com a formatação condicional).

    • Formulário legenda (o que é apresentado no separador na parte superior do formulário).

    • Realce de campos para dados em falta nos campos necessários através da Validação de Formulário.

  • Utiliza a Validação de Formulário , conforme explicado no artigo Encomendas na secção Programação.  

  • O formulário foi concebido para redimensionar corretamente, utilizando Ancoragem: à medida que o formulário é redimensionado na aplicação, determinados controlos são definidos como âncora e outros para expandir para preencher o ecrã. 

  • Sintaxe equivalente: o VBA permite frequentemente sintaxe alternativa para realizar a mesma tarefa. Anule os comentários e execute cada um deles para observar que fazem a mesma coisa.  

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

    • Identificar o fornecedor da nota de encomenda

    • Acrescentar uma nova linha a uma nota de encomenda aberta existente ou criar uma nova nota de encomenda

    • Definir uma quantidade de reordenação predefinida

  • Umformato djunct frmDlgVendorPrompt é chamado a partir do evento cmdReorderProduct_Click , para pedir aos utilizadores que escolham um fornecedor se o produto tiver vários fornecedores e nenhum tiver uma encomenda de compra aberta existente. As suas funcionalidades incluem:

    • A propriedade predefinida do botão "OK" do formulário, cmdOK, está definida como "Sim". Isto faz com que seja ativada quando um utilizador toca na chave Enter .

    • O botão "Cancelar" do formulário, cmdCancel, tem a respetiva propriedade Cancelar definida como "Sim". Isto significa que é ativado quando o utilizador toca na chave Esc .

    • O formulário é chamado através do Modo de Janela acDialog. Isto garante que os utilizadores não podem interagir com outros formulários enquanto o formulário no modo de caixa de diálogo estiver aberto e que o código VBA em execução no procedimento de chamada irá parar até que a caixa de diálogo seja ocultada ou dispensada. 

    • Se for cancelado, o frmDlgVendorPrompt é fechado e o procedimento frmProductDetailcmdReorderProduct_Click reativa e, em seguida, sai.

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

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.