Criar um controle calculado

Observação: Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.

Você pode usar controles calculados em bancos de dados do Access para exibir os resultados de um cálculo. Por exemplo, se você tiver um relatório que exibe o número de itens vendidos e o preço de cada unidade, você pode adicionar uma caixa de texto calculada que multiplica esses dois campos para exibir o preço total. Propriedade Fonte do controle da caixa de texto calculada contém um expressão que multiplica dois campos (o número de itens vezes o preço unitário) para obter o resultado.

O que você deseja fazer?

Criar um controle calculado

Alterar um controle ligado para um controle calculado

Saber os tipos de controle que podem ser usados como controles calculados

Criar um controle calculado

Este procedimento ajuda você a criar um controle calculado sem usar um assistente de controle.

  1. Clique com botão direito no formulário ou relatório no painel de navegação e clique em Modo Design Imagem do botão .

  2. Na guia Design, no grupo Controles, clique na ferramenta para o tipo de controle que você deseja criar.

    imagem da faixa de opções do access

    Para obter uma lista de tipos de controle que podem ser usadas como controles calculados, consulte a seção Saber os tipos de controle que podem ser usados como controles calculados.

  3. Posicione o ponteiro onde você deseja que o controle seja colocado no formulário ou no relatório e clique no formulário ou no relatório para inserir o controle.

  4. Se um assistente de controle for iniciado, clique em Cancelar para fechá-lo.

  5. Selecione o controle, pressione F4 para exibir a folha de propriedades e digite uma expressão na caixa de propriedade Fonte do Controle. Para usar o Construtor de Expressõespara criar a expressão, clique em Botão Construtor próximo à caixa de propriedade Fonte do Controle.

  6. Alterne para o modo Formulário ou Relatório e verifique se o controle calculado funciona conforme o esperado.

Observação: 

  • Preceda cada expressão com o operador = . Por exemplo: = [PreçoUnitário] *.75.

    Para saber mais sobre como criar expressões, confira o artigo Criar uma expressão.

  • Se precisar de espaço adicional para digitar uma expressão na caixa de propriedade Fonte do Controle, pressione SHIFT+F2 para abrir a caixa de Zoom.

  • Se o formulário ou relatório estiver baseado em uma consulta, talvez você queira colocar a expressão na consulta, e não no controle calculado. Isso pode melhorar o desempenho e, se for calcular os totais para grupos de registros, é mais fácil usar o nome de um campo calculado em uma função de agregação.

  • Quando for classificar em um controle calculado em um formulário ou relatório, verifique se a propriedade Formato do controle está definida adequadamente. Caso contrário, os valores numéricos ou de data calculados podem ser classificados por ordem alfabética em vez de numericamente.

Início da página

Alterar um controle ligado para um controle calculado

Uma boa maneira de criar um controle calculado é primeiro criando um controle acoplado (por exemplo, arrastando um campo do painel Lista de campos para o formulário ou relatório) e editando propriedade de Fonte do controle do controle acoplado para criar uma expressão. Isso funciona bem, desde que você garantir que o nome do controle não entram em conflito com qualquer um dos nomes de campo contidos na expressão. Para obter mais informações sobre a criação de um controle acoplado arrastando um campo do painel Lista de campos, consulte o artigo Adicionar um campo a um formulário ou relatório.

Supondo que você já tenha criado seu controle ligado, use o seguinte procedimento para alterá-lo para um controle calculado e evitar quaisquer conflitos de nomes .

  1. Clique com botão direito no formulário ou relatório no painel de navegação e clique em Modo Design Imagem do botão .

  2. Clique no campo que deseja alterar e pressione F4 para abrir a folha de propriedades.

  3. Na guia todas da folha de propriedades, se a propriedade nome corresponde a propriedade Fonte do controle, edite a propriedade Name para que as duas propriedades não correspondem. Certifique-se de que o nome inserido não é uma palavra reservada ou o nome de outro campo no banco de dados. Para obter mais informações sobre palavras reservadas, consulte o artigo acesso palavras reservadas e símbolos.

  4. Edite a seqüência de caracteres na caixa de propriedade Fonte do Controle para que ela contenha a expressão desejada.

  5. Pressione CTRL+S para salvar as alterações.

  6. Alterne para o modo Layout ou modo Formulário e verifique se o controle calculado funciona conforme o esperado.

Se o controle não exibir os dados que você deseja (por exemplo, se o Access exibir #Nome? no controle), verifique a origem do registro do formulário ou relatório para ter certeza de que todos os campos usados na expressão estejam disponíveis. Se a origem do registro for uma consulta, talvez seja necessário adicionar um ou mais campos na consulta para que a expressão funcione.

Observação: 

  • Preceda cada expressão com o operador = . Por exemplo: = [PreçoUnitário] *.75.

  • Se precisar de espaço adicional para digitar uma expressão na caixa de propriedade Fonte do Controle, pressione SHIFT+F2 para abrir a caixa de Zoom.

  • Se o formulário ou relatório estiver baseado em uma consulta, talvez você queira colocar a expressão na consulta, e não no controle calculado. Isso pode melhorar o desempenho e, se for calcular os totais para grupos de registros, é mais fácil usar o nome de um campo calculado em uma função agregada.

  • Quando for classificar em um controle calculado em um formulário ou relatório, verifique se a propriedade Formato do controle está definida adequadamente. Caso contrário, os valores numérico ou de data calculados podem ser classificados por ordem alfabética em vez de numericamente.

Início da página

Saber os tipos de controle que podem ser usados como controles calculados

Caixas de texto são a opção mais popular para um controle calculado, pois eles podem exibir tantos diferentes tipos de dados. No entanto, qualquer controle que tem uma propriedade Fonte do controle pode ser usado como um controle calculado. Em muitos casos, não faz sentido usar um determinado tipo de controle como um controle calculado, porque você não pode atualizar que controlam a maneira como você pode atualizar um controle acoplado ou não. Por exemplo, se você coloca um controle de caixa de seleção em um formulário e, em seguida, insira uma expressão na propriedade Fonte do controle da caixa de seleção, você pode já não marque ou desmarque a caixa de seleção clicando nela. A caixa de seleção é exibida selecionada ou desmarcada, com base nos resultados da expressão. Se você clicar na caixa de seleção, o Access exibe um alerta na barra de status do Access: controle pode 't ser editados; ela é vinculado à expressão sua expressão. Em um relatório, no entanto, pode ser útil basear um controle de caixa de seleção nos resultados de um cálculo, pois controles em relatórios são usados apenas para exibir informações.

Início da página

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×