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ê. No final da página, deixe sua opinião se estas informações foram úteis para você. Aqui está o artigo em inglês para facilitar a referência.

Você pode usar controles calculados em formulários e relatórios em bancos de dados do Access para exibir os resultados de um cálculo. Por exemplo, se você tiver um relatório que exiba o número de itens vendidos e o preço de cada unidade, poderá adicionar uma caixa de texto calculada que multiplica esses dois campos para exibir o preço total. A 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 acoplado para um controle calculado

Saiba quais tipos de controles 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 o botão direito do mouse no formulário ou relatório no painel de navegação e clique em modo Design.

  2. Na guia design , no grupo controles , clique na ferramenta do tipo de controle que você deseja criar.

    Para obter uma lista dos tipos de controle que podem ser usados como controles calculados, consulte a seção saiba quais tipos de controles podem ser usados como controles calculados.

  3. Posicione o ponteiro onde você deseja que o controle seja colocado no formulário ou relatório e, em seguida, clique no formulário ou 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, em seguida, digite uma expressão na caixa de propriedade fonte do controle . Para usar o Construtor de Expressões para criar a expressão, clique em Botão Construtor ao lado da caixa de propriedades fonte do controle .

  6. Alterne para o modo de exibição formulário ou relatório e verifique se o controle calculado funciona como esperado.

    Observações: 

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

    • Para obter mais informações sobre como criar expressões, confira o artigo Aprenda a criar uma expressão.

    • Se precisar de mais espaço para digitar uma expressão na caixa de propriedade fonte do controle , pressione Shift + F2 para abrir a caixa zoom .

    • Caso o formulário ou relatório seja baseado em uma consulta, pode ser conveniente colocar a expressão na consulta em vez de colocá-la em um controle calculado. Isso pode melhorar o desempenho e, se você for calcular totais para grupos de registros, será mais fácil usar o nome de um campo calculado em um função de agregação.

    • Quando você classifica um controle calculado em um formulário ou relatório, certifique-se de que a propriedade formato do controle esteja definida apropriadamente. Caso contrário, valores numéricos ou de data calculados podem ser classificados em ordem alfabética, em vez de numericamente.

Início da Página

Alterar um controle acoplado para um controle calculado

Uma boa maneira de criar um controle calculado é criando primeiro um controle acoplado (por exemplo, arrastando um campo do painel lista de campos para seu formulário ou relatório) e, em seguida, editando a propriedade fonte do controle associado para criar uma expressão. Isso funciona bem, desde que você certifique-se de que o nome do controle não entre em conflito com nenhum dos nomes de campo contidos na expressão. Para obter mais informações sobre como criar um controle acoplado arrastando um campo do painel lista de campos , confira o artigo Adicionar um campo a um formulário ou relatório.

Pressupondo que você já tenha criado seu controle associado, use o procedimento a seguir para alterá-lo para um controle calculado e evitar conflitos de nome.

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

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

  3. Na guia todos da folha de propriedades, se a propriedade nome coincidir com a propriedade fonte do controle , edite a propriedade nome para que as duas propriedades não correspondam. Certifique-se de que o nome inserido não seja uma palavra reservada ou o nome de outro campo em seu banco de dados. Para obter mais informações sobre palavras reservadas, confira o artigo saber mais sobre palavras reservadas e símbolos do Access.

  4. Edite a cadeia de caracteres na caixa de propriedades fonte do controle para que ela contenha a expressão desejada.

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

  6. Alterne para o modo de exibição de layout ou formulário e verifique se o controle calculado funciona como esperado.

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

Observações: 

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

  • Se precisar de mais espaço para digitar uma expressão na caixa de propriedade fonte do controle , pressione Shift + F2 para abrir a caixa zoom .

  • Caso o formulário ou relatório seja baseado em uma consulta, pode ser conveniente colocar a expressão na consulta em vez de colocá-la em um controle calculado. Isso pode melhorar o desempenho e, se você for calcular totais para grupos de registros, será mais fácil usar o nome de um campo calculado em um função de agregação.

  • Quando você classifica um controle calculado em um formulário ou relatório, verifique se a propriedade formato do controle está definida corretamente. Caso contrário, valores numéricos ou de data calculados podem ser classificados em ordem alfabética, em vez de numericamente.

Início da Página

Saiba quais tipos de controles podem ser usados como controles calculados

As caixas de texto são as opções mais populares para um controle calculado porque podem exibir muitos tipos diferentes de dados. No enTanto, qualquer controle que tenha uma propriedade de fonte de 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, pois você não pode atualizar esse controle para atualizar um controle acoplado ou não associado. Por exemplo, se você colocar um controle de caixa de seleção em um formulário e, em seguida, inserir uma expressão na propriedade fonte do controle da caixa de seleção, não poderá mais marcar ou desmarcar a caixa de seleção clicando nela. A caixa de seleção aparece marcada ou desmarcada, com base nos resultados da expressão. Se você clicar na caixa de seleção, o Access exibirá um alerta na barra de status do Access: o controle não pode ser editado; ele está associado à expressão <your expression>. Em um relatório, no entanto, pode ser útil basear um controle de caixa de seleção nos resultados de um cálculo, porque os controles nos relatórios são usados somente 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.

×