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:
-
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.
'
-
Northwind 2.0 Developer Edition: coisas que você deve saber
-
Northwind 2.0 Developer Edition: todos os tópicos