Adicionar um controle de caixa de texto a um formulário ou relatório

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

A caixa de texto é o controle padrão usado para exibição e edição de dados em formulários e relatórios. Muitos tipos diferentes de dados podem ser exibidos em caixas de textos e elas também podem ser usadas para realizar cálculos. Este artigo explica como criar e usar uma caixa de texto e também explica algumas de suas propriedades importantes.

O que deseja fazer?

Adicionar uma caixa de texto acoplado

Adicionar uma caixa de texto não associado

Adicionar uma caixa de texto calculada

Entender as propriedades de caixa de texto

Adicionar uma caixa de texto acoplada

Uma caixa de texto acoplada exibe dados de um campo em uma tabela ou consulta. Em um formulário, você pode usar uma caixa de texto acoplada em uma fonte de recurso atualizável para inserir ou editar dados em um campo. As alterações feitas na caixa de texto serão refletidas na tabela subjacente.

Uma forma rápida de criar uma caixa de texto acoplada é arrastar um campo do painel Lista de Campos para o seu formulário ou relatório. O Access automaticamente cria uma caixa de texto para campos dos seguintes tipos de dados:

  • Texto

  • Memorando

  • Número

  • Data/Hora

  • Moeda

  • Hiperlink

Arraste campos de outros tipos de dados para criar tipos diferentes de controles. Por exemplo, se você arrastar um campo Sim/Não do painel Lista de Campos para um formulário ou relatório, o Access criará uma caixa de seleção. Se você arrastar um campo Objeto OLE para um formulário ou relatório, o Access criará um quadro de objeto acoplado, e se você arrastar um campo anexo para um formulário ou relatório, o Access criará um controle de anexo.

Adicionar uma caixa de texto associado a um formulário ou relatório arrastando um campo do painel lista de campo

  1. Abra o formulário ou relatório no modo Layout ou modo Design clicando com o botão direito do mouse no formulário ou relatório no Painel de Navegação, e clicando no modo desejado no menu de atalho.

  2. Na guia Formato, no grupo Controles grupo, clique em Adicionar Campos Existentes Imagem do botão .

  3. No painel Lista de Campos, expanda a tabela que contém o campo que você deseja acoplar à caixa de texto.

  4. Arraste o campo do painel Lista de Campos para o relatório ou formulário.

    Para obter mais informações sobre como trabalhar com o painel Lista de campos, consulte o artigo Adicionar um campo a um formulário ou relatório.

Você também pode adicionar uma caixa de texto acoplada a um formulário ou relatório adicionando primeiro uma caixa de texto não acoplada e depois configurando a propriedade Control Source da caixa de texto para o campo ao qual você deseja acoplá-la.

Início da página

Adicionar uma caixa de texto não acoplada

Uma caixa de texto não acoplada não é conectada a um campo em uma tabela ou consulta. Você pode usar uma caixa de texto não acoplada para exibir os resultados de um cálculo ou para aceitar entradas que você não deseja armazenar diretamente em uma tabela. É mais fácil adicionar uma caixa de texto não acoplada no modo Design.

  1. Abra o formulário ou relatório no modo Design clicando com o botão direito do mouse no formulário ou relatório no Painel de Navegação e clicando em Modo Design.

  2. Na guia Design, no grupo controles, clique em Caixa de texto. Imagem do botão

  3. Posicione o ponteiro onde você deseja que a caixa de texto seja posicionada no formulário ou relatório e depois clique para inserir a caixa de texto.

    Observação : O Access também coloca um rótulo à esquerda da caixa de texto, por isso, deixe algum espaço à esquerda do ponteiro para o rótulo. Você pode reposicionar o rótulo e a caixa de texto posteriormente. Você também pode excluir o rótulo clicando nele e depois pressionando DELETE.

Outra maneira de criar uma caixa de texto não acoplada é primeiro criar uma caixa de texto acoplada arrastando um campo do painel Lista de Campos para o formulário ou relatório, e depois excluir o valor na sua propriedade Control Source. Se você fizer isso no modo Design, a caixa de texto exibirá "Não Acoplada" em vez do nome do campo. No modo Layout, a caixa de texto não exibirá mais dados — na verdade, ela estará em branco.

Início da página

Adicionar uma caixa de texto calculada

  1. Abra o formulário ou relatório no modo Design clicando com o botão direito do mouse no formulário ou relatório no Painel de Navegação e clicando em Modo Design.

  2. Na guia Design, no grupo controles, clique em Caixa de texto. Imagem do botão

  3. Posicione o ponteiro onde você deseja que a caixa de texto seja posicionada no formulário ou relatório e depois clique para inserir a caixa de texto.

  4. Execute um dos seguintes procedimentos:

    Posicione o cursor na caixa de texto e digite uma expressão que calcule um total.

    Marque a caixa de texto, pressione F4 para exibir a folha de propriedades e digite a expressão na caixa da 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 propriedade Fonte do controle.

  5. Salve o formulário ou relatório e alterne para o modo Formulário ou modo Relatório para verificar os resultados.

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

Observação : 

  • Se você precisar de mais espaço para digitar uma expressão na caixa da propriedade ControlSource, pressione SHIFT+F2 para abrir a caixa Zoom

  • Se o seu formulário ou relatório for baseado em uma consulta, você poderá inserir a expressão na consulta em vez de inserir no controle calculado. Isso pode melhorar o desempenho do relatório e, se você for calcular totais para grupos de registros, será mais fácil usar o nome de um campo calculado em uma função de agregação.

Início da página

Noções básicas sobre as propriedades da caixa de texto

Independentemente de como você crie uma caixa de texto, certas propriedades precisam ser definidas para que a caixa de texto funcione e tenha a aparência desejada. A lista a seguir mostra algumas das mais importantes e mais usadas propriedades da caixa de texto:

  • Nome    Você deve fornecer um nome curto e significativo de sua caixa de texto para que você possa dizer facilmente os dados que ele contém. Isso facilita para se referir a caixa de texto em expressões que você pode usar em outras caixas de texto. Alguns desenvolvedores de banco de dados preferem adicionar um prefixo, como txt, nomes de caixa de texto para que eles possam distinguir facilmente caixas de texto de outros tipos de controles — por exemplo, txtFirstName ou txtAddress.

    Quando você cria uma caixa de texto acoplada arrastando um campo do painel Lista de Campos, o Access usa o nome do campo como o nome da caixa de texto. Isso geralmente funciona bem, mas se você pretende editar a propriedade Control Source e criar uma expressão, é uma boa idéia primeiro alterar o nome da caixa de texto para que fique diferente do nome do campo. Do contrário, o Access não poderá determinar se você está se referindo à caixa de texto ou ao campo na tabela. Por exemplo. imagine que você tenha um relatório contendo uma caixa de texto chamada Nome, acoplada a um campo de tabela chamado Nome. Se você quiser cortar espaços antes do valor no campo Nome, dever definir a propriedade Control Source da caixa de texto como:

    =Trim([First Name])

    Entretanto, isso resulta na exibição de #Erro na caixa de texto porque o Access não pode determinar se a expressão está se referindo ao campo ou à caixa de texto. Para corrigir esse problema, renomeie as caixas de texto para que tenham nomes exclusivos.

  • Control Source    Esta propriedade determina se a caixa de texto é acoplada, não acoplada ou calculada.

    • Se o valor na caixa da propriedade Control Source for o nome de um campo em uma tabela, a caixa de texto é acoplada a esse campo.

    • Se o valor em Control Source estiver em branco, a caixa de texto não é acoplada.

    • Se o valor em Control Source for uma expressão, a caixa de texto é uma caixa de texto calculada.

  • Text Format    Se a caixa de texto estiver acoplada a um campo Memorando, você pode definir o valor na caixa da propriedade Text Format como Rich Text. Ao fazer isso, você pode aplicar vários estilos de formatação ao texto contido na caixa de texto. Por exemplo, você pode aplicar negrito a uma palavra e sublinhado a outra.

  • Can Grow    Esta propriedade é particularmente útil em relatórios para caixas de textos acopladas a campos Texto ou Memorando. A configuração padrão é Não. Se houver muito texto a ser exibido na caixa de texto, o texto aparecerá truncado (cortado). Entretanto, se você definir o valor da propriedade Can Grow como Sim, a caixa de texto automaticamente ajusta o tamanho vertical para imprimir ou visualizar todos os dados que ela contiver.

    Dica :  O Access 2010 inclui novos recursos de formatação condicionais que podem melhorar bastante a legibilidade de um relatório.

Início da página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
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.

×