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 bases de dados do Access para apresentar os resultados de um cálculo. Por exemplo, se tiver um relatório que apresenta o número de itens vendidos e o preço de cada unidade, pode adicionar uma caixa de texto calculado multiplica esses dois campos para apresentar o preço total. Propriedade Origem do controlo da caixa de texto calculado contém um expressão multiplica dois campos (o número de itens vezes o preço de venda) para obter o resultado.

O que pretende fazer?

Criar um controlo calculado

Transformar um controlo dependente num controlo calculado

Obter informações sobre os tipos de controlos que podem ser utilizados como controlos calculados

Criar um controlo calculado

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

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

  2. No separador Estrutura, no grupo Controlos, clique na ferramenta do tipo de controlo que pretende criar.

    imagem do friso do access

    Para obter uma lista de tipos de controlos que podem ser utilizados como controlos calculados, consulte a secção Obter informações sobre os tipos de controlos que podem ser utilizados como controlos calculados.

  3. Coloque o ponteiro no local em que pretende que o controlo apareça no formulário ou relatório e faça clique no formulário ou relatório para introduzir o controlo.

  4. Se for iniciado um assistente de controlos, clique em Cancelar para o fechar.

  5. Seleccione o controlo, prima a tecla F4 para apresentar a folha de propriedades e 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 vista de relatório e verifique se o controlo calculado funciona conforme esperado.

Nota: 

  • 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 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 formulário ou relatório se basear numa consulta, é aconselhável colocar a expressão na consulta em vez de a colocar num controlo calculado. Tal poderá melhorar o desempenho e, se for calcular totais para grupos de registos, é mais fácil utilizar o nome de um campo calculado numa função de agregação.

  • Quando ordenar por um controlo calculado num formulário ou relatório, certifique-se de que a propriedade Formatar do controlo está definida de forma correcta. Caso contrário, é possível que os valores de dados ou numéricos calculados sejam ordenados alfabeticamente em vez de numericamente.

Início da Página

Transformar um controlo dependente num controlo calculado

Uma boa forma de criar um controlo calculado é criar primeiro um controlo dependente (por exemplo, ao arrastar um campo a partir do painel Lista de campos para o formulário ou relatório) e, em seguida, Editar propriedade de Origem do controlo o controlo dependente para criar uma expressão. Funciona bem, desde Certifique-se de que o nome do controlo não entram em conflito com qualquer um dos nomes de campos contidos na expressão. Para mais informações sobre a criação de um controlo vinculado ao arrastar um campo a partir do painel Lista de campos, consulte o artigo Adicionar um campo a um formulário ou relatório.

Assumindo que já criou o controlo dependente, utilize o seguinte procedimento para o transformar num controlo calculado e evitar conflitos entre nomes.

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

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

  3. No separador Tudo da folha de propriedades, se o nome corresponde à propriedade da propriedade Origem do controlo, edite a propriedade nome para que não correspondam a duas propriedades. Certifique-se de que o nome que introduziu não é uma palavra reservada ou o nome de outro campo na base de dados. Para mais informações sobre palavras reservadas, consulte o artigo acesso símbolos e palavras reservadas.

  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 pretendidos (por exemplo, se o Access apresentar #Nome? no controlo), verifique a origem de registo do formulário ou relatório para se certificar de que todos os campos utilizados na expressão estão disponíveis. Se a origem de registo for uma consulta, poderá ser necessário adicionar um ou mais campos à consulta antes que a expressão funcione.

Nota: 

  • 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 formulário ou relatório se basear numa consulta, é aconselhável colocar a expressão na consulta em vez de a colocar num controlo calculado. Tal poderá melhorar o desempenho e, se for calcular totais para grupos de registos, é mais fácil utilizar o nome de um campo calculado numa função de agregação.

  • Quando ordenar por um controlo calculado num formulário ou relatório, certifique-se de que a propriedade Formatar do controlo está definida de forma correcta. Caso contrário, é possível que os valores de dados ou numéricos calculados sejam ordenados alfabeticamente em vez de numericamente.

Início da Página

Obter informações sobre os tipos de controlos que podem ser utilizados como controlos calculados

Caixas de texto são a escolha mais popular para um controlo calculado porque podem apresentar tantos diferentes tipos de dados. No entanto, qualquer controlo que tenha uma propriedade de Origem do controlo pode ser utilizado como um controlo calculado. Em muitos casos, não faz sentido para utilizar um determinado tipo de controlo como um controlo calculado, uma vez que não é possível atualizar que controlem a forma como pode atualizar um controlo vinculado ou desvinculado. Por exemplo, se coloque um controlo de caixa de verificação num formulário e, em seguida, introduza 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 é apresentada seleccionado ou desmarcado, com base nos resultados da expressão. Se clicar a caixa de verificação, o Access apresenta um alerta na barra de estado de acesso: controlo pode 't ser editado; é ligado à expressão a expressão. Num relatório, no entanto, poderá ser útil basear um controlo de caixa de verificação nos resultados de um cálculo, porque controlos em relatórios são utilizados apenas para visualizar 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.

×