Descrição geral da aplicação de tela da Northwind Traders

Obter informações sobre a aplicação de tela para gerir dados relacionais na base de dados ds Northwind Traders que instalou no ambiente. Em seguida, siga instruções passo a passo nos tópicos subsequentes para criar esta aplicação a partir do zero, obtendo assim experiência prática com dados relacionais.

Neste tópico, descubra:

  • Como um utilizador da aplicação mostra e gere dados relacionais na aplicação.
  • Os tipos de dados que a unidade tem na aplicação.
  • Como as relações entre esses tipos de dados foram criados.

Num único ecrã, o utilizador da aplicação pode mostrar, atualizar, criar e eliminar encomendas.

Concluir a aplicação de tela.

Explorar a interface de utilizador

No contorno esquerdo da aplicação, uma galeria mostra uma lista de encomendas, incluindo o número da encomenda, o estado, o nome do cliente e o custo total da encomenda. O utilizador pode percorrer a lista para localizar uma encomenda e, em seguida, mostrar mais informações sobre a mesma, selecionando a seta da encomenda. Mais informações: Criar a galeria de encomendas.

Formulário de resumo

No canto superior direito, um formulário resume a encomenda que o utilizador selecionou na galeria de encomendas. O resumo inclui muitas das mesmas informações que essa galeria, mas o resumo também mostra as datas em que a encomenda foi criada e paga, bem como o nome e a imagem do funcionário que geriu a encomenda. O utilizador pode alterar os dados no formulário, guardar essas alterações, cancelá-las ou eliminar a encomenda selecionando um ícone próximo ao contorno direito da barra de título. Mais informações: Criar o formulário de resumo.

No canto inferior direito, outra galeria mostra informações sobre os produtos que a encomenda selecionada contém e em que quantidades. Cada item desta galeria é conhecido como um detalhe de encomenda. O utilizador da aplicação pode adicionar e eliminar qualquer item nessa galeria utilizando controlos nele e abaixo dele. Mais informações: Criar a galeria de detalhes.

Definição de áreas de ecrã.

Explorar as origens de dados

Para criar esta aplicação, irá mostrar dados de cinco tabelas e uma escolha. Na verdade, a maioria das áreas desta aplicação mostra dados de várias tabelas. Por exemplo, a galeria de encomendas contém estas informações:

  • O número da encomenda é um campo na tabela Encomendas.
  • O estado é outro campo na tabela Encomendas, uma opção da escolha do Estado das encomendas.
  • O nome do cliente é um campo na tabela Clientes.
  • O custo total é calculado com base nos dados na tabela Detalhes da Encomenda.

O resumo contém algumas das mesmas informações que a lista de encomendas, mas também contém o nome e a imagem do funcionário que geriu a encomenda. Essa informação é retirada dos campos da tabela Colaboradores. A galeria de detalhes mostra registos na tabela Detalhes da Encomenda, e cada produto nesses detalhes é um registo na tabela Produtos da Encomenda.

Explorar as relações

Pode mostrar dados de diferentes fontes (por exemplo, tabelas) na mesma galeria ou formulário porque essas tabelas têm relações que foram criadas para si na base de dados.

Relações muitos-para-um

Por exemplo, a informação sobre o cliente e o colaborador para cada encomenda reside nas tabelas Clientes e Colaboradores. Portanto, a tabela Encomendas tem muitas relações para um com essas tabelas porque existem muitas encomendas, cada uma das quais pode ser colocada por apenas um cliente e gerida por apenas um colaborador.

Cada pedido também tem um ou mais itens de linha que representam os produtos que a encomenda contém e as respetivas quantidades. Cada item de linha é um registo na tabela Detalhes da Encomenda, que retira informações sobre cada produto da tabela Produtos da Encomenda. Cada detalhe identifica apenas um produto, mas cada produto pode ser apresentado em vários detalhes. Por isso, a tabela Detalhes da encomenda tem uma relação muitos para um com a tabela Produtos da Encomenda.

Relações um-para-muitos

Cada encomenda pode conter vários itens de linha, mas cada item de linha relaciona-se apenas com uma encomenda. Por isso, a tabela Encomendas tem uma relação muitos para um com a tabela Detalhes da Encomenda.

Notação de ponto para relações

Para mostrar dados baseados numa relação entre tabelas, pode usar o seletor de propriedades de ponto para visualizar uma relação de uma tabela para outra. Por exemplo, cada registo na tabela Encomendas retira informações da tabela Clientes para que a galeria de encomendas possa mostrar os nomes dos clientes. Nessa galeria, pode configurar este comportamento definindo a propriedade de Texto de uma etiqueta com esta expressão:
ThisItem.Customer.Company

A ThisItem especifica um registo na tabela Encomendas e retira informações da tabela Clientes sobre o cliente que fez a encomenda. Neste caso, a expressão especifica que o nome da empresa do cliente é apresentado. No entanto, o registo completo para esse cliente é puxado, pelo que poderia ser facilmente mostrado, por exemplo, um endereço de e-mail para esse cliente.

Outro exemplo de saltar de uma tabela para outra, pode especificar que uma galeria deve mostrar registos numa tabela com base num registo que o utilizador selecionou noutra galeria e que está noutra tabela. Para mostrar os detalhes da encomenda, defina a propriedade Itens da galeria de detalhes como esta expressão:
Gallery1.Selected.'Order Details'

Neste caso, a Gallery1.Selected especifica um registo na tabela Encomendas, tal como a ThisItem fez no exemplo anterior. No entanto, esta expressão não extrai apenas um registo como fez a expressão anterior. Em vez disso, puxa uma tabela inteira de registos para mostrar o nome e o custo por unidade de cada produto (tal como refletido na tabela Produtos da Encomenda) e a quantidade (tal como refletido na tabela Detalhes da Encomenda).

Faça-o você mesmo

Pode seguir instruções passo-a-passo para criar a aplicação de tela das Encomendas da Northwind. As instruções estão divididas em três partes:

  1. Criar uma galeria de encomendas.
  2. Criar um formulário de resumo.
  3. Criar uma galeria de detalhes.

Se pretender ignorar e prosseguir, a solução contém uma aplicação de ponto inicial para cada parte. Na lista de aplicações, procure Encomendas da Northwind (Telas) – Começar Parte 1 e assim sucessivamente.

Nota

Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)

O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).