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:
-
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.
'
-
Northwind 2.0 Developer Edition: Coisas que deve saber
-
Northwind 2.0 Developer Edition: Todos os tópicos