Campos calculados em Access
— Fala pessoal, tudo bem?
Hoje vamos aprender a criar campos calculados ou não acoplados em Access, primeiro vamos tentar entender o que é isso, imagine que você criou uma tabela e um formulário e precisa exibir um total ou realizar algum cálculo deste valor, muitas pessoas criam um campo na tabela e atribui o tipo de dados calculado, caso opte por simplesmente exibir a informação sem a necessidade de armazenar, é necessário utilizar o campo não acoplado, que vamos aprender neste tutorial.
Iniciando um novo projeto de BD (Banco de Dados)
Determine o nome do banco de dados e o local onde irá salvar e clique em criar (vou utilizar o nome Exemplo).
Após criar o banco de dados, vamos alterar o modo de criação de tabelas para modo design para facilitar a compreensão, observe a figura 2.
Quando alterar para modo design será necessário salvar a tabela antes de iniciarmos a criação dos campos, observe a figura 3, vou utilizar o nome produtos.
Criando tabela
Agora vamos criar os seguintes campos:
Observação: Como será apenas um exemplo não vou criar outras tabelas será apenas esta para aprendermos o recurso.
Após a criação da tabela, altere o modo de visualização para folha de dados e vamos popular (preencher) os campos conforme nossa imagem a seguir.
Criando uma consulta
Agora vamos precisar criar uma consulta, pois não podemos criar campos não acoplados para valores em formulários ou tabelas, para criar a consulta é simples, vamos à guia Criar e no grupo Consultas selecione a opção Design da consulta.
Após clicar na opção, será exibida a seguinte janela:
Após selecionar a tabela desejada, clique em adicionar (opção 2) e em seguida clique em fechar (opção 3).
Realizado o procedimento acima a janela de trabalho vai aparecer da seguinte maneira.
Vamos selecionar os campos na seguinte ordem:
Salve esta consulta com o nome con_produtos (lembrando que utilizamos o prefixo con para nomenclatura de consultas).
Criando formulário
Agora devemos criar um formulário para esta consulta, podemos utilizar o assistente mesmo e personalizá-lo depois.
Após clicar em assistente de formulário vamos selecionar a consulta que desejamos transformar em formulário, no nosso caso vamos utilizar a consulta con_produtos.
Agora vamos escolher o layout do formulário, vamos escolher a opção tabela que permitirá uma visualização melhor de nossos dados.
Na próxima etapa iremos alterar o nome do formulário respeitando a nomenclatura, no exemplo vou chamá-lo de for_con_produtos (Formulário referente à consulta de produtos), e vou marcar a opção “Modificar o Design do Formulário”.
Após clicar em concluir, será apresentado o formulário como mostra a figura 14.
Campo calculado
Para não haver nenhum problema, feche as abas da tabela e da consulta, e mãos à obra!
Primeiramente, vamos aumentar o espaço do formulário (tamanho horizontal), para isso posicione o cursor do mouse na borda final do formulário, clique, segure e arraste com o mouse, não precisa aumentar muito, pois iremos criar apenas o campo subtotal.
Agora utilizando o subgrupo controle vamos inserir um rótulo (label) ao lado do rótulo de vl_unitário.
Veja a figura a seguir:
Agora vamos inserir o campo não acoplado que será um Text Box (caixa de texto).
Perceba que junto com a caixa de texto surgiu um rótulo basta você selecioná-lo e apagá-lo.
Estamos quase lá, na caixa de texto onde está escrito não acoplado digite a seguinte expressão:
=[quantidade]*[vl_unitário]
Salve as alterações no formulário e altere o modo de exibição para o modo formulário:
Resultado
Agora você vai ver que o campo subtotal foi adicionado ao nosso formulário e já está exibindo o resultado da nossa expressão, falta só um detalhe, note que o valor está sendo exibindo como um valor numérico, não monetário (moeda).
Vamos alterar o modo de exibição para design novamente e alterar as propriedades do formulário.
Logo ao clicar, será exibida uma janela ao lado direito, selecione o campo onde foi realizada a expressão e altere a propriedade formato para moeda. Observe a figura 20.
Pronto! Agora será possível visualizar o resultado da expressão com o símbolo R$.
Agora será mais prático e fácil utilizar o recurso de campos calculados, espero que tenham gostado do tutorial, não se esqueça de curtir e compartilhar e comentar ao fim deste post suas experiências e sugestões, até a próxima!