Selecione qualquer tópico abaixo para saber mais sobre Produtos na Northwind Developer Edition.
Visão geral
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.
Utilizar Produtos
Para ver o status 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.
Produtos de Programação
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:
- 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
O formato adjunto 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.
'
Saiba mais
- Northwind 2.0 Developer Edition: Coisas que deve saber
- Northwind 2.0 Developer Edition: Todos os tópicos