Applies ToAccess para Microsoft 365 Access 2021 Access 2019

As secções seguintes fornecem informações sobre a estrutura da interface de utilizador e o motivo pelo qual foram feitas determinadas opções. Os nomes dos objetos são fornecidos para que possa examiná-los facilmente na base de dados da Northwind 2.0 Starter Edition.

A interface de utilizador na Northwind 2.0 Starter Edition tem um asste e experiência modernos e é simples e flexível. O formulário de menu principal (frmMainMenu) tem uma coluna de ações no lado esquerdo para os utilizadores selecionarem itens de menu e uma área de trabalho grande no lado direito onde a lista de clientes, produtos ou encomendas aparece quando selecionada a partir do menu. Este design "retira" um item de menu de cada vez para a área de trabalho no menu principal e evita abrir vários novos formulários na parte superior de outras janelas.

Formulários com separadores

O Access suporta dois tipos de formulários. A predefinição são documentos com separadores que são utilizados pela Northwind 2.0 Starter Edition. A alternativa tradicional é utilizar janelas sobrelaçadas.

Melhoramentos modernos do menu

O formulário de menu principal (frmMainMenu) também inclui um dashboardbásico que apresenta informações de resumo sobre encomendas, produtos, clientes e funcionários. Por exemplo, na etiqueta encomendas, pode ver o número atual de encomendas. As macros atualizam as informações do Dashboard conforme necessário; executam quando as encomendas são introduzidas, os produtos são encomendados ou vendidos, entre outros. Estes são exemplos de coisas que pode fazer para melhorar a experiência dos seus utilizadores com um aspeto moderno e funcionalidades melhoradas.

Funções de menu

Existem dois tipos de itens de menu. A maioria dos itens de menu identifica uma área da aplicação que um utilizador selecionaria para mais trabalho. Carregam uma lista de registos para essa área. Uma vez que adicionar novas encomendas é a atividade mais frequente, o menu principal também tem um item Add Order que desvanece a lista de encomendas existentes para ir diretamente para o formulário (sfrmMainMenu_OrderList) para adicionar novas encomendas.

Assar etiquetas modernas

As etiquetas são utilizadas de duas formas:

  • Apresentação de Informações    As etiquetas tradicionais identificam a aplicação e os seus elementos e apontam informações para os utilizadores. Identificam frequentemente o conteúdo de um controlo adjacente. Por exemplo, "Nome Próprio" identifica a coluna dos nomes próprios dos funcionários.Utilizar uma etiqueta para informações

  • Etiquetas de Ação    Algumas etiquetas funcionam como botões de comando. Ao clicar neles executa o código. Utilizar etiquetas em vez de botões de comando convencionais apresenta um assado e uma ação modernos. Os botões de comando convencionais funcionam da mesma forma e poderá preferir um assado e uma ação mais tradicionais. Na verdade, o Access suporta vários estilos de botões diferentes, por isso não se iniba explorar.

Embora tenham um aspeto semelhante, as legendas nas etiquetas de ação podem indicar aos utilizadores como as utilizar. Para além de ser plural para uma lista e singular para um item, uma etiqueta pode ter uma palavra-chave como "Adicionar". 

Utilizar uma etiqueta como comando

Selecionar um item de menu

Para selecionar uma área da base de dados onde trabalhar, como adicionar novas encomendas, gerir clientes ou adicionar ou atualizar produtos, clique no item de menu. Ao clicar, carrega uma lista não editável de encomendas, clientes, produtos, entre outros, para a área de trabalho.

Selecionar um registo da lista

Um campo de hiperligação para cada registo numa lista abre um formulário de edição para esse item: um único cliente, encomenda, produto, entre outros, num formulário pop-up no menu principal. Fechar o formulário pop-up regressa ao menu principal.

Pop-up editar formulários

Pode editar registos existentes ou adicionar novos registos em formulários pop-up. Cada formulário pop-up é aberto no registo selecionado, pronto para aceitar as suas alterações para esse registo.  

Valores obrigatórios

Alguns campos em tabelas têm valores obrigatórios. O Access não consegue guardar registos sem valores nos campos necessários Portanto, os formulários apresentam as mensagens de erro predefinidas do Access para o avisar sobre o problema. Quando as suas edições aos registos existentes estiverem concluídas ou quando os novos registos foram adicionados, feche o formulário de pop-up para regressar à lista no menu principal.

Nesta secção, destacamos as funcionalidades de cada formulário.

O menu principal

O menu principal (frmMainMenu) é uma estrutura de formulário/subformulário principal do Access. Sendo um documento com separadores, o formulário de menu principal preenche o ecrã na resolução escolhida para o modelo. Conforme indicado anteriormente, as etiquetas são utilizadas de duas formas: Para identificar partes da aplicação e apresentar informações sobre esses itens e como botões de comando.

O Menu ocupa um espaço vertical estreito no lado esquerdo da forma principal. Sete etiquetas efetuam as ações indicadas pelas respetivas legendas, por exemplo, obter uma lista de clientes.

O controlo de subformulário do lado direito ocupa a maior parte do formulário principal. Clicar em Menu Itens executa macros que substituem o subformulário no controlo de subformulário pelo formulário adequado na vista contínua.

Selecionar uma lista de itens

O fluxo de trabalho básico do utilizador é selecionar e, em seguida, carregar uma lista de itens, como encomendas (sfrmMainMenu_OrderList). As listas são só de leitura, uma vez que só são necessárias para ajudar os utilizadores a navegar e selecionar um registo de cada vez a partir da lista: encomendas, clientes, funcionários e produtos.

Estes formulários de lista são apresentados na Vista Contínua, na qual muitos registos aparecem ao mesmo tempo. O registo atual tem o foco, um registo de cada vez. Os seletores de registos (a seta branca num retângulo escuro no lado esquerdo do formulário de vista contínua) indicam que registo é atual.

Os itens numa lista podem não apresentar todos os campos na tabela; por vezes, só é necessário um subconjunto de campos.

Selecionar um item da lista

Quando a lista de itens é "arrastada" para o subformulário do menu principal, clicar numa hiperligação seleciona os detalhes do item em causa. As hiperligações utilizam as chaves primárias dos registos para selecionar o registo adequado para edição.

Quando os detalhes de um registo individual são abertos, são apresentados numa nova janela no menu principal. Os detalhes são formulários pop-up, que se mantêm focados enquanto estiverem abertos. Interage com um registo de cada vez no formulário de pop-up.

Ao contrário das listas, os formulários de detalhes apresentam todos os campos na tabela para esse tipo de item. Os formulários do Access estão normalmente vinculados à tabela ou a uma consulta com base na mesma, o que significa que pode editar, adicionar ou eliminar valores e registos para essa tabela diretamente no formulário sem código adicional. É claro que alguns controlos não são editáveis porque pertencem à aplicação. Por exemplo, as chaves primárias podem ser apresentadas, mas os utilizadores não as podem editar. Por esse motivo, muitas aplicações do Access não apresentam campos de chave primária em formulários. Mas são utilizados na Northwind 2.0 Starter Edition com a função de hiperligações.

Detalhes da encomenda

O formulário de detalhes da encomenda (frmOrderDetails) é uma estrutura de subformulário/formulário principal do Access. Adicione uma nova ordem ou atualize uma ordem existente na parte principal do formulário. O Adquirente adiciona ou atualiza os produtos incluídos nestas encomendas no sub formulário itens de linha de encomenda (sfrmOrderDetails).

Pode gerir relações um-para-muitos utilizando um formulário principal e um subformulário. O formulário de detalhes da encomenda mostra como lidar com a relação um-para-muitos entre uma encomenda e um ou mais produtos incluídos numa encomenda. O formulário principal (frmOrderDetails) é apresentado numa vista única e está vinculado à tabela encomendas. O subformulário (sfrmOrderDetails) está na vista contínua e está vinculado à tabela de detalhes da encomenda.

Campos de ligação principal/child

Um formulário principal e um subformulário tratam dos detalhes da relação um-para-muitos. Os controlos de subformulário, que são contentores para o subformulário, têm a propriedade Campos de ligação Principal e Infantil.

As propriedades do Principal Filho

O Access tenta selecionar automaticamente a chave primária a partir da tabela de um lado e a chave externa correspondente da tabela com muitos lados para estes campos. No entanto, pode desvaliá-la se tiver um requisito mais avançado.

Para além de sincronização dos registos na tabela Detalhe da Encomenda com a ordem na tabela Encomendas, o Access fornece automaticamente a chave primária adequada de Encomendas como a chave externa sempre que adicionar um novo produto a um detalhe da encomenda.

No formulário de encomenda (frmOrderDetails), também verá um segundo subformulário denominado Encomendas Recentes (sfrmOrders_MostRecent), que apresenta uma lista só de leitura de encomendas recentes. Esta lista, também na vista contínua, apresenta encomendas recentes. Pode verificar se uma encomenda pode ser um duplicado de outra encomenda recentemente feita pelo mesmo cliente antes de a introduzir.

Tenha em atenção que pode editar novas encomendas e detalhes de encomendas, mas não pode editar a lista de encomendas recentes, uma vez que são apenas informadas. Tenha também em atenção que os campos Ligação Principal e Infantil estão em branco para encomendas recentes porque não existe uma relação direta entre a ordem atual e qualquer outra ordem recente.

Muitas vezes, uma relação um-para-muitos pode ser tratada numa caixa de combinação ou numa caixa de listagem. Por exemplo, vários clientes não se juntam para obter uma encomenda. Na tabela Encomendas, só é necessária uma informação, o IDDoCliente. Os utilizadores selecionam a chave externa do cliente adequada a partir da caixa de combinação que lista todos os clientes existentes.

O formulário de detalhes da encomenda também tem o seu próprio menu de ações relacionadas com o tratamento de encomendas. É apresentado horizontalmente. As legendas nas etiquetas combinam uma ação e um destino:

  • Adicionar Encomenda

  • Eliminar Encomenda

  • Criar Fatura

  • Ordem de Expedição

  • Receber Pagamento

  • Fechar Encomenda

Executam macros incorporadas que efetuam uma verificação de erros básica e, em seguida, executam a ação adequada.

Lista de funcionários e detalhes do funcionário

A lista de funcionários (frmEmployeeDetail) é semelhante na maioria das formas à lista de encomendas (frmOrderDetails). Tem uma hiperligações para selecionar um funcionário individual, por exemplo, e também é só de leitura.

Opções de design de interfaces e regras empresariais

Muitas vezes, os designs específicos refletem as regras empresariais de uma aplicação. Por exemplo, o menu principal (frmMainMenu) tem uma etiqueta de ação , Adicionar Encomendas, mas não para funcionários, produtos ou clientes. Isto acontece porque a adição de novos funcionários, produtos ou clientes ocorre muito menos frequentemente do que adicionar novas encomendas. Reduzir o número de itens no menu ao colocar outras etiquetas adicionar na lista ou formulários de detalhes, portanto, faz sentido. Caso contrário, este formulário segue uma abordagem semelhante aos formulários de encomendas.

Lista de Produtos e Detalhes do Produto

A etiqueta Adicionar Produto está no formulário de lista de produtos porque o catálogo de produtos da Northwind é mais volátil do que os funcionários, mas não tão frequentemente atualizado como novas encomendas.

A etiqueta Exportar para Ficheiro abre um Assistente do Access incorporado para criar e exportar uma lista de produtos para um ficheiro externo no formato Word, formato do Excel, formato PDF, entre outras opções.

Tal como em listas anteriores, uma hiperligações abre o formulário de detalhe do produto (frmProductDetail) para editar um produto individual. Também ilustra um Código de Produto exclusivo, em vez da chave primária, que é um valor mais amigável para os humanos.

Uma funcionalidade adicional no formulário de pop-up de detalhes dos produtos é a caixa de combinação Ir para o Produto. Esta caixa de combinação foi criada com o Assistente de Controlo de Acesso, que é acessível no fita e remove o filtro atual e filtra novamente os produtos para o selecionado na caixa de combinação.

Detalhes da Lista de Clientes e dos Clientes

Embora os formulários divididos sejam menos utilizados pelos programadores, para os ilustrar na Northwind 2.0 Starter Edition, a lista de clientes é um formulário dividido. Para obter mais informações, consulte Criar um formulário dividido.

Os formulários divididos têm duas partes, uma peça de vista única que mostra o registo atualmente selecionado e uma peça de folha de dados a mostrar uma lista de registos. Uma vez que um formulário dividido não funciona em controlos de subformulário, tem de carregá-lo como uma nova janela para apresentar essa funcionalidade. Compare esse comportamento com os outros formulários de lista que carregam no controlo de subformulário.

A barra divisora está acima da linha de título do ID/Nome do Cliente. Puxe para baixo e veja o formulário divisor completo em ação.

Este formulário (frmCustomerList) também ilustra mais algumas funcionalidades do Access. A etiqueta Mostrar/Ocultar Campos permite-lhe alterar os campos apresentados. A etiqueta Criar etiquetas abre um Assistente do Access para o ajudar na criação de etiquetas de endereço para enviar correio aos clientes.

Administração definições

A maioria das aplicações do Access exige que as definições globais funcionem corretamente. Algumas são determinadas pelo programador, mas algumas precisam de ser acessíveis aos utilizadores de vez em quando. O formulário de administração (frmAdmin) ilustra algumas definições que os utilizadores controlam direta ou indiretamente:

  • O Imposto é o mesmo para todas as encomendas, mas pode alterá-lo aqui.

  • O AutoLogin e o PromptForPersonalLogin determinam a experiência do utilizador ao iniciar a Northwind 2.0 Starter Edition pela primeira vez ou ao regressar após a primeira utilização. Utilize-os para repor a experiência inicial de um novo utilizador.

  • LastResetDate é onde a data é guardada quando Repor Datas foi utilizada pela última vez. O seu único objetivo é apresentar essa data no painel de navegação esquerdo como um pouco de "doces de olhos".

No menu de administração, encontrará um formulário (sfrmAdmin_InternetOrders) através do qual pode criar encomendas de Internet que simulam encomendas recebidas através de um site. Também demonstra a validação limitando o número de encomendas criadas de cada vez

Consulte também

Northwind 2.0 Starter Edition

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.