Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

Esta caixa de texto é o controlo padrão no Access utilizado para ver e editar dados em formulários e relatórios. Podem ser apresentados muitos tipos de dados diferentes em caixas de texto e também pode utilizá-los para efetuar cálculos. Este artigo explica como criar e utilizar uma caixa de texto e também algumas propriedades importantes de caixas de texto.

O que pretende fazer?

Adicionar uma caixa de texto vinculada

Uma caixa de texto vinculada apresenta dados de um campo numa tabela ou consulta. Num formulário, pode utilizar uma caixa de texto vinculada a uma origem de registos atualizável para introduzir ou editar dados num campo. As alterações que efetuar na caixa de texto refletir-se-ão na tabela subjacente.

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

  • Texto Breve

  • Texto Longo

  • Número

  • Data/Hora

  • Moeda

  • Hiperligação

  • Calculado

Nota: A partir do Access 2013, o nome dos tipos de dados Texto foi alterado para Texto Breve e o nome dos tipos de dados Memo foi alterado para Texto Longo.

Arrastar campos de outros tipos de dados cria diferentes tipos de controlos. Por exemplo, se arrastar um campo Sim/Não do painel Lista de Campos para um formulário ou relatório, o Access cria uma caixa de verificação. Se arrastar um campo objeto OLE para um formulário ou relatório, o Access cria uma moldura de objeto vinculado e, se arrastar um campo de anexo para um formulário ou relatório, o Access cria um controlo de anexo.

Adicionar uma caixa de texto vinculada a um formulário ou relatório ao arrastar um campo do painel Lista de Campos

  1. Abra o formulário ou relatório na vista de Esquema ou Estrutura ao clicar com o botão direito do rato no mesmo no Painel de Navegação e, em seguida, ao clicar na vista que pretende.

  2. No separador Estrutura, no grupo Ferramentas, clique em Adicionar Campos Existentes Imagem de botão.

  3. No painel Lista de Campos, expanda a tabela que contém o campo que pretende vincular à sua caixa de texto.

  4. Arraste o campo do painel Lista de Campos para o formulário ou relató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.

Também pode adicionar uma caixa de texto vinculada a um formulário ou relatório ao adicionar uma caixa de texto não vinculada e, em seguida, ao definir a propriedade Origem do Controlo da caixa de texto para o campo ao qual pretende vinculá-la.

Adicionar uma caixa de texto não vinculada

Uma caixa de texto não vinculada não está ligada a um campo numa tabela ou consulta. Pode utilizar uma caixa de texto não vinculada para apresentar os resultados de um cálculo ou para aceitar dados que não quer armazenar diretamente numa tabela. É mais fácil adicionar uma caixa de texto não vinculada na vista Estrutura.

  1. Abra o formulário ou relatório na vista Estrutura ao clicar com o botão direito do rato no mesmo no Painel de Navegação e, em seguida, ao clicar na Vista Estrutura.

  2. No separador Estrutura, no grupo Controlos, clique em Caixa de Texto.

  3. Posicione o ponteiro no local onde pretende colocar a caixa de texto no formulário ou relatório e, em seguida, clique para inserir a mesma.

    Nota: O Access também coloca uma etiqueta à esquerda da caixa de texto, pelo que deve deixar algum espaço à esquerda do ponteiro para a etiqueta. Pode reposicionar a etiqueta e a caixa de texto mais tarde. Também pode eliminar a etiqueta ao clicar na mesma e, em seguida, ao premir a tecla Delete.

Outra forma de criar uma caixa de texto não vinculada é ao criar uma caixa de texto vinculada ao arrastar um campo do painel Lista de Campos para o formulário ou relatório e, em seguida, eliminar o valor na respetiva propriedade Origem do Controlo. Se o fizer na vista Estrutura, a caixa de texto irá apresentar "Não vinculada" em vez do nome do campo. Na Vista de Esquema, a caixa de texto deixará de apresentar dados e estará em branco.

Adicionar uma caixa de texto calculada

  1. Abra o formulário ou relatório na vista Estrutura ao clicar com o botão direito do rato no mesmo no Painel de Navegação e, em seguida, ao clicar na Vista Estrutura.

  2. No separador Estrutura, no grupo Controlos, clique em Caixa de Texto.

  3. Posicione o ponteiro no local onde pretende colocar a caixa de texto no formulário ou relatório e, em seguida, clique para inserir a mesma.

  4. Efetue um dos seguintes procedimentos:

    Coloque o cursor na caixa de texto e, em seguida, escreva uma expressão que calcule um total.

    Selecione a caixa de texto, prima F4 para apresentar a folha de propriedades e escreva a 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.

  5. Guarde o formulário ou relatório e, em seguida, mude para a vista Formulário ou Vista de Relatório para consultar os resultados.

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

NOTAS:

  • 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 calcular os totais de grupos de registos, é mais fácil utilizar o nome de um campo calculado numa função de agregação.

Compreender as propriedades de caixas de texto

Independentemente da forma como cria uma caixa de texto, determinadas propriedades têm de ser definidas para que a caixa de texto funcione e seja apresentada da forma que pretende. A lista seguinte apresenta algumas das propriedades de caixas de texto mais importantes e utilizadas mais frequentemente:

  • Nome    deve atribuir um nome curto e relevante à sua caixa de texto para que possa saber facilmente os dados que contém. Isto faz com que seja mais fácil fazer referência à caixa de texto em expressões que poderá utilizar noutras caixas de texto. Alguns programadores de bases de dados preferem adicionar um prefixo, como txt, aos nomes das caixas de texto, para que seja mais fácil distinguir caixas de texto de outros tipos de controlos, por exemplo, txtFirstName ou txtAddress.

    Quando cria uma caixa de texto vinculada ao arrastar um campo do painel Lista de Campos, o Access utiliza o nome do campo como o nome da caixa de texto. Normalmente, isto funciona bem, mas se planeia editar a propriedade Origem do Controlo e criar uma expressão, é aconselhável alterar primeiro o nome da caixa de texto para que seja diferente do nome do campo. Caso contrário, o Access poderá não conseguir determinar se está a fazer referência à caixa de texto ou ao campo na tabela. Por exemplo, suponhamos que tem um relatório com uma caixa de texto denominada Nome Próprio que está vinculada a um campo de tabela denominado Nome Próprio. Se quiser remover alguns espaços que possam preceder o valor no campo Nome Próprio, poderá definir a propriedade Origem do Controlo da caixa de texto para:

    =Trim([First Name])

    No entanto, isto faz com que seja apresentado #Erro na caixa de texto porque o Access não consegue determinar se a expressão faz referência ao campo ou à caixa de texto. Para corrigir este problema, mude o nome das caixas de texto para que tenham nomes exclusivos.

  • Origem do Controlo:    esta propriedade determina se a caixa de texto é vinculada, não vinculada ou calculada.

    • Se o valor na caixa de propriedade Origem do Controlo for o nome de um campo numa tabela, significa que a caixa de texto é vinculada a esse campo.

    • Se o valor em Origem do Controlo estiver em branco, significa que a caixa de texto não está vinculada.

    • Se o valor em Origem do Controlo for uma expressão, significa que a caixa de texto é uma caixa de texto calculada.

  • Formato de Texto:    se a caixa de texto estiver vinculada a um campo Texto Longo, pode definir o valor na caixa de propriedade Formato de Texto para Rich Text. Esta ação permite-lhe aplicar múltiplos estilos de formatação ao texto incluído na caixa de texto. Por exemplo, pode aplicar a formatação de negrito a uma palavra e a de sublinhado a outra.

  • Ampliável:    esta propriedade é particularmente útil em relatórios para caixas de texto vinculadas a campos Texto Breve ou Texto Longo. A predefinição é Não. Se existir demasiado texto a apresentar na caixa de texto, o texto é truncado (cortado). No entanto, se definir o valor da caixa de propriedade Ampliável para Sim, a caixa de texto ajusta-se automaticamente ao respetivo tamanho vertical para apresentar ou pré-visualizar todos os dados que contém.

Início da Página

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×