Criar um controlo calculado

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Pode utilizar controlos calculados em formulários e relatórios em bases de dados do Access para apresentar os resultados de um cálculo. Por exemplo, se tiver um relatório que apresente o número de itens vendidos e o preço de cada unidade, pode adicionar uma caixa de texto calculada que multiplica esses dois campos para apresentar o preço total. A propriedade origem do controlo da caixa de texto calculado 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 pretende fazer?

Criar um controlo calculado

Alterar um controlo associado para um controlo calculado

Saiba que tipos de controlos podem ser utilizados como controlos calculados

Criar um controlo calculado

Este procedimento ajuda-o a criar um controlo calculado sem utilizar um assistente de controlo.

  1. Clique com o botão direito do rato no formulário ou relatório no painel de navegação e, em seguida, clique em vista de estrutura.

  2. No separador estrutura , no grupo controlos , clique na ferramenta para o tipo de controlo que pretende criar.

    Para obter uma lista de tipos de controlo que podem ser utilizados como controlos calculados, consulte a secção saiba que tipos de controlos podem ser utilizados como controlos calculados.

  3. Posicione o ponteiro no local onde pretende que o controlo seja colocado no formulário ou relatório e, em seguida, clique no formulário ou relatório para inserir o controlo.

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

  5. Selecione o controlo, prima F4 para apresentar a folha de propriedades e, em seguida, escreva uma expressão na caixa de propriedade origem do controlo . Para utilizar o Construtor de Expressões para criar a expressão, clique em Botão do Construtor junto à caixa de propriedade origem do controlo .

  6. Mude para a vista de formulário ou de relatório e verifique se o controlo calculado funciona conforme esperado.

    Notas: 

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

    • Para obter mais informações sobre como criar expressões, consulte o artigo Saber como criar uma expressão.

    • Se precisar de mais espaço para escrever uma expressão na caixa de propriedade origem do controlo , prima Shift + F2 para abrir a caixa zoom .

    • Se o seu formulário ou relatório for baseado numa consulta, recomendamos que coloque a expressão na consulta em vez de num controlo calculado. Esta ação pode melhorar o desempenho e, se pretender calcular os totais para grupos de registos, é mais fácil utilizar o nome de um campo calculado num função de agregação.

    • Ao ordenar um controlo calculado num formulário ou relatório, certifique-se de que a propriedade formato do controlo está definida apropriadamente. Caso contrário, os valores numéricos ou de data calculados poderão ordenar em ordem alfabética em vez de numericamente.

Início da Página

Alterar um controlo associado para um controlo calculado

Uma boa forma de criar um controlo calculado é, primeiro, criar um controlo associado (por exemplo, ao arrastar um campo do painel lista de campos para o seu formulário ou relatório) e, em seguida, editar a propriedade origem do controlo do controlo associado para criar uma expressão. Isto funciona bem, desde que certifique-se de que o nome do controlo não está em conflito com qualquer um dos nomes de campo contidos na expressão. Para obter mais informações sobre como criar um controlo associado ao arrastar um campo do painel lista de campos , consulte o artigo Adicionar um campo a um formulário ou relatório.

Pressupondo que já criou o seu controlo associado, utilize o seguinte procedimento para alterá-lo para um controlo calculado e evitar conflitos de nome.

  1. Clique com o botão direito do rato no formulário ou relatório no painel de navegação e, em seguida, clique em vista de estrutura.

  2. Clique no campo que pretende alterar e, em seguida, prima F4 para abrir a folha de propriedades.

  3. No separador tudo da folha de propriedades, se a propriedade nome corresponder à propriedade origem do controlo , edite a propriedade nome para que as duas propriedades não correspondam. Certifique-se de que o nome que introduzir não é uma palavra reservada ou o nome de outro campo na base de dados. Para obter mais informações sobre palavras reservadas, consulte o artigo saiba mais sobre como símbolos e palavras reservadas do Access.

  4. Edite a cadeia na caixa de propriedade origem do controlo para que contenha a expressão pretendida.

  5. Prima CTRL+G para guardar as alterações.

  6. Mude para a vista de esquema ou vista de formulário e verifique se o controlo calculado funciona conforme esperado.

Se o controlo não apresentar os dados que pretende (por exemplo, se o Access apresentar #Name? no controlo), selecione a origem do registo do formulário ou relatório para garantir que todos os campos que utilizou na expressão estão disponíveis. Se a origem do registo for uma consulta, poderá ter de adicionar um ou mais campos à consulta antes de a expressão funcionar.

Notas: 

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

  • Se precisar de mais espaço para escrever uma expressão na caixa de propriedade origem do controlo , prima Shift + F2 para abrir a caixa zoom .

  • Se o seu formulário ou relatório for baseado numa consulta, recomendamos que coloque a expressão na consulta em vez de num controlo calculado. Esta ação pode melhorar o desempenho e, se pretender calcular os totais para grupos de registos, é mais fácil utilizar o nome de um campo calculado num função de agregação.

  • Ao ordenar um controlo calculado num formulário ou relatório, certifique-se de que a propriedade formato do controlo está definida adequadamente. Caso contrário, os valores numéricos ou de data calculados poderão ordenar em ordem alfabética em vez de numericamente.

Início da Página

Saiba que tipos de controlos podem ser utilizados como controlos calculados

As caixas de texto são a escolha mais popular para um controlo calculado porque podem apresentar tantos tipos diferentes de dados. No enTanto, qualquer controlo que tenha uma propriedade de origem de controlo pode ser utilizado como um controlo calculado. Em muitos casos, não faz sentido utilizar um determinado tipo de controlo como um controlo calculado, uma vez que não pode atualizar esse controlo de forma a poder atualizar um controlo acoplado ou não acoplado. Por exemplo, se colocar um controlo de caixa de verificação num formulário e, em seguida, introduzir uma expressão na propriedade origem do controlo da caixa de verificação, já não pode selecionar ou desmarcar a caixa de verificação ao clicar na mesma. A caixa de verificação aparece selecionada ou desmarcada, com base nos resultados da expressão. Se clicar na caixa de verificação, o Access apresenta um alerta na barra de estado do Access: não é possível editar o controlo; está associado à expressão <your expression>. Num relatório, no entanto, pode ser útil basear um controlo de caixa de verificação nos resultados de um cálculo, porque os controlos em relatórios são utilizados apenas para apresentar informações.

Início da Página

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×