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

A caixa de texto é um controle padrão no Access usado para exibir e editar dados em formulários e relatórios. É possível exibir muitos tipos diferentes de dados nas caixas de texto, além de usá-los para executar cálculos. Este artigo explica como criar e usar uma caixa de texto e mostra algumas propriedades importantes de caixas de texto.

O que você deseja fazer?

Adicionar uma caixa de texto associada

Adicionar uma caixa de texto não associada

Adicionar uma caixa de texto calculada

Compreender as propriedades de caixas de texto

Adicionar uma caixa de texto associada

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

Para criar rapidamente uma caixa de seleção associada, arraste um campo do painel Lista de Campos até o formulário ou relatório. O Access cria automaticamente uma caixa de texto para campos dos seguintes tipos de dados:

  • Texto Curto

  • Texto Longo

  • Número

  • Data/Hora

  • Moeda

  • Hiperlink

  • Calculado

Observação: A partir do Access 2013, os tipos de dados de Texto foram renomeados para Texto Curto, e os tipos de dados de Memorando foram renomeados para Texto Longo.

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

Para adicionar uma caixa de texto associada a um formulário ou relatório, arraste um campo do painel Lista de Campos

  1. Abra o formulário ou relatório no modo Layout ou no 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 de exibição que você deseja.

  2. Na guia Design, no grupo Ferramentas, 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 associar à caixa de texto.

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

    Para saber mais sobre como trabalhar com o painel Lista de Campos, confira o artigo Adicionar um campo a um formulário ou relatório.

Você também pode adicionar uma caixa de texto associada a um formulário ou relatório. Para isso, adicione primeiro uma caixa de texto não associada e, em seguida, configure a propriedade Fonte de Controle da caixa de texto para o campo ao qual você que deseja associá-la.

Adicionar uma caixa de texto não associada

Uma caixa de texto não associada não está conectada a um campo de uma tabela ou consulta. Você pode usar uma caixa de texto não associada para exibir os resultados de um cálculo ou aceitar entradas que não deseja armazenar diretamente em uma tabela. É mais fácil de adicionar uma caixa de texto não associada 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.

  3. Posicione o ponteiro onde você deseja que a caixa de texto seja colocada no formulário ou relatório, depois clique para inseri-la.

    Observação: O Access também coloca um rótulo à esquerda da caixa de texto, portanto, deixe espaço à esquerda do ponteiro para esse rótulo. Você poderá reposicionar o rótulo e a caixa de texto mais tarde. Você também poderá excluir o rótulo clicando nele e pressionando DELETE.

Outra maneira de criar uma caixa de texto não associada é criar primeiro uma caixa de texto associada arrastando um campo do painel Lista de Campos até o formulário ou relatório e, em seguida, excluindo o valor na propriedade Fonte de Controle. Se você fizer isso no modo Design, a caixa de texto exibirá "Não associada" em vez do nome do campo. No modo Layout, a caixa de texto não exibirá mais dados, ficará em branco.

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.

  3. Posicione o ponteiro onde você deseja que a caixa de texto seja colocada no formulário ou relatório, depois clique para inseri-la.

  4. Siga um destes procedimentos:

    Coloque o cursor na caixa de texto e, em seguida, digite um expressão que calcula o total.

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

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

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

OBSERVAÇÕES:

  • Se você precisar de mais espaço para digitar uma expressão na caixa de propriedade Fonte de 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ê calcular totais de grupos de registros, será mais fácil de usar o nome de um campo calculado em uma função de agregação.

Compreender as propriedades de caixas de texto

Independentemente do modo como você crie uma caixa de texto, certas propriedades precisam ser configuradas para que a caixa de texto funcione e seja exibida da maneira que você deseja. A lista a seguir mostra algumas das propriedades de caixa de texto mais usadas e importantes:

  • Nome    Forneça à sua caixa de texto um nome curto e significativo, para que você saiba facilmente quais dados ela contêm. Isso facilita a referência à caixa de texto em expressões que você venha a usar em outras caixas de texto. Alguns desenvolvedores do banco de dados preferem adicionar um prefixo, como txt, aos nomes de caixas de texto, para que possam distinguir facilmente as caixas de texto de outros tipos de controles, por exemplo, txtFirstName ou txtAddress.

    Quando você cria uma caixa de seleção associada arrastando um campo do painel Lista de Campos, o Access usa o nome do campo como o nome da caixa de texto. Isso costuma funcionar bem, mas se você planeja editar a propriedade Fonte de Controle e criar uma expressão, é recomendável alterar primeiro o nome da caixa de texto para que fique diferente do nome do campo. Caso contrário, o Access pode não conseguir determinar se você está se referindo à caixa de texto ou ao campo da tabela. Por exemplo, vamos supor que você possua um relatório que contenha uma caixa de texto chamada Nome, que está associada a um campo de tabela chamado Nome. Se você quiser cortar espaços que possam preceder o valor no campo Nome, poderá definir a propriedade Fonte de Controle da caixa de texto para:

    =Trim([First Name])

    No entanto, isso resultará na exibição de #Error na caixa de texto, pois o Access não conseguirá 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.

  • Fonte de Controle    Essa propriedade determina se a caixa de texto é associada, não associada ou calculada.

    • Se o valor na caixa de propriedade Fonte de Controle for o nome do campo de uma tabela, significa que a caixa de texto está associada a esse campo.

    • Se o valor em Fonte de Controle estiver em branco, então a caixa de texto não está associada.

    • Se o valor em Fonte de Controle for uma expressão, significa que a caixa de texto é calculada.

  • Formato do Texto    Se a caixa de texto estiver vinculada a um campo de Texto Longo, você poderá definir o valor na caixa de propriedade Formato do Texto para Rich Text. Isso permite que você aplique vários estilos de formatação ao texto contido na caixa de texto. Por exemplo, você pode aplicar a formatação negrito a uma palavra e sublinhar outra.

  • Pode Ampliar    Essa propriedade é especialmente útil em relatórios para caixas de texto associadas a campos de Texto Curto ou Texto Longo. A configuração padrão é Não. Se houver muito texto para exibição na caixa de texto, o texto será truncado (cortado). No entanto, se você definir o valor da caixa de propriedade Pode Ampliar como Sim, a caixa de texto ajustará automaticamente seu tamanho vertical para impressão ou visualização de todos os dados que ela contém.

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.

×