Criar ou eliminar um campo de Texto Formatado

Aplica-se A
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Pode armazenar texto formatado e formatado numa base de dados do Access ao utilizar um campo Texto Longo (também denominado Memo) e ao definir a propriedade FormatoDeTexto do campo para Texto FormatadoFormatado. Por exemplo, pode tornar o texto negrito ou sublinhado, aplicar tipos de letra diferentes a palavras ou carateres individuais e alterar as cores do texto. Pode aplicar formatação a todo ou a parte dos conteúdos do campo quando o campo é apresentado numa folha de dados e editando o campo através de um controlo vinculado num formulário ou relatório.

Neste artigo

O que é o texto formatado?

Texto formatado é texto formatado com opções de formatação comuns, tais como negrito e itálico, que não estão disponíveis com texto simples. Pode formatar os seus dados ao utilizar ferramentas de formatação comuns, como o Friso e a Minibarra de Ferramentas. Nos bastidores, o Access aplica código de formatação HTML (Hypertext Markup Language) aos seus dados. O Access utiliza HTML porque fornece um maior grau de compatibilidade com campos de texto formatado armazenados em listas do SharePoint.

Imagem do Friso do Access

O Access armazena texto formatado ao utilizar o tipo de dados Texto Longo, que é o único tipo de dados que tem suporte incorporado para texto formatado. Para criar um campo para armazenar rich text, crie um campo Long Text e, em seguida, defina a propriedade TextFormat desse campo para RichText. Os dois valores possíveis são:

  • Texto Formatado Ativa texto formatado e é armazenado e interpretado como marcação HTML avançada.
  • Texto Simples Ativa texto simples e é interpretado como texto simples.

Pode definir a propriedade FormatoDeTexto para o campo Texto Longo na tabela na Vista de Folha de Dados e na Vista de Estrutura. Após armazenar rich text num campo de Texto Longo, pode apresentá-lo num formulário ou relatório ao utilizar um controlo de caixa de texto. O controlo de caixa de texto tem uma propriedade TextFormat que herda o respetivo valor inicial da propriedade TextFormat do campo de Texto Longo. No entanto, você pode alterar a propriedade TextFormat no controle de caixa de texto.

A tabela seguinte mostra as opções de formatação RTF suportadas:

Ícone Opção Descrição
Imagem de botão Nome do tipo de letra Seleciona um tipo de letra diferente.
Imagem de botão Tamanho do tipo de letra Seleciona um tamanho de tipo de letra.
Imagem de botão Negrito Coloca o texto selecionado a negrito. Se o texto já estiver em negrito, remove o negrito.
Imagem de botão Itálico Coloca o texto selecionado a itálico. Se o texto já estiver em itálico, remove o itálico.
Imagem de botão Sublinhado Coloca o texto sublinhado. Se o texto já estiver sublinhado, remove o sublinhado.
7c0246d7-b23a-4115-ad05-6be4997f24d9 Alinhar à esquerda Alinha o texto com a margem esquerda.
9c81a42b-2a3b-4e14-b1e4-6cc2e29836bd Centrar Centra o texto na margem.
f8b76e67-9418-4219-ac92-b3b3a761e5bc Alinhar à direita Alinha o texto com a margem direita.
Imagem de botão Numeração Começa a numerar parágrafos. O número é apresentado antes de cada parágrafo.
Imagem do botão Marcas Marcas Começa a colocar uma marca de lista antes de cada parágrafo.
Imagem de botão Cor do tipo de letra Seleciona uma cor de primeiro plano do tipo de letra.
Imagem de botão Cor do realce do texto Faz com que o texto pareça que foi marcado com uma caneta de marcador.
Imagem de botão Diminuir avanço Diminui o avanço de parágrafo.
Imagem de botão Aumentar avanço Aumenta o avanço de parágrafo.
Imagem de botão da esquerda para a direita Da esquerda para a direita Controlo de preenchimentos da esquerda para a direita.
Imagem de botão da direita para a esquerda Da direita para a esquerda Controlo de preenchimentos da direita para a esquerda.

Início da Página

Criar um campo de texto formatado

Pode criar um campo de texto formatado na vista Folha de Dados da tabela ou na vista Estrutura.

Na Vista de Folha de Dados

  1. Abra a tabela na Vista Folha de Dados.
  2. Selecione Clique para Adicionar e, em seguida, selecione Texto Longo na lista.
  3. Faça duplo clique no cabeçalho do campo e introduza um nome relevante para o novo campo.
  4. Guarde as suas alterações.

Na vista Estrutura

  1. Abra a tabela na Vista Estrutura.
  2. Na grelha de estrutura da tabela, localize a primeira linha vazia. Em seguida, na coluna Nome do Campo , digite um nome de campo.
  3. Na coluna Tipo de Dados , selecione Texto Longo.
  4. Em Propriedades do Campo, clique no separador Geral.
  5. Clique dentro da caixa Formato de Texto e selecione Rich Text.
  6. Guarde as suas alterações.

Início da Página

Alterar um campo para texto formatado

  1. Abra a tabela que contém o campo na Vista de Estrutura.
  2. Na grelha de estrutura da tabela, clique no campo de Texto Longo que pretende alterar para texto formatado.
  3. Em Propriedades do Campo, clique no separador Geral.
  4. Clique na caixa Formato de Texto e selecione Rich Text.
  5. Guarde as suas alterações.

Início da Página

Alterar um campo de texto formatado para texto simples

Importante Quando altera um campo de texto formatado para texto simples, o Access avisa-o de que toda a formatação será removida. Depois de aplicar a alteração a texto simples e guardar a tabela, não pode anular a alteração.

  1. Abra a tabela que contém o campo na Vista de Estrutura.
  2. Na grelha de estrutura da tabela, clique no campo de Texto Longo que pretende alterar para texto formatado.
  3. Em Propriedades do Campo, clique no separador Geral.
  4. Clique na caixa FormatoDeTexto e selecione Texto Simples.
  5. Guarde as suas alterações.

Início da Página

Desmarcar a propriedade Acrescentar Apenas

Para ativar a formatação RTF para um campo, certifique-se de que a propriedade Apenas Acrescentar do campo está desativada. Caso contrário, o Access oculta o texto no campo sempre que colocar o cursor nesse campo ou em qualquer controlo de formulário ou relatório vinculado a esse campo.

Para desativar a propriedade Apenas Anexar

  1. Abra a tabela na Vista Estrutura.
  2. Selecione o campo de Texto Longo que pretende alterar e, na parte inferior do estruturador de tabela, no separador Geral , desloque-se para baixo até à propriedade Apenas Acréscimo .
  3. Clique no campo junto à propriedade e selecione Não na lista.
  4. Guarde as suas alterações.

Início da Página

Ativar a formatação RTF para controlos de formulário e relatório

Se utilizar os comandos no separador Criar para criar um formulário ou relatório e tiver ativado a edição de texto formatado para o campo de Texto Longo subjacente, o controlo de caixa de texto resultante herda a propriedade de Formato de Texto definida para o campo de Texto Longo. Se tiver dados no campo Texto Longo da tabela, esses dados serão apresentados no controlo de texto no formulário ou relatório. No entanto, o Access não permite a edição de texto formatado quando adiciona manualmente um controlo a um formulário ou relatório, mesmo que, posteriormente, vincule esse controlo a um campo de Texto Longo com formatação de RTF.

  1. Abra o formulário na Vista Estrutura.
  2. No separador Estrutura, no grupo Controlos, clique em Caixa de Texto.
  3. Numa área em branco do formulário, clique e arraste o rato para desenhar o controlo.
  4. Clique na área de texto do novo controlo, clique com o botão direito do rato na área de texto do controlo (não na etiqueta) e, em seguida, clique em Propriedades.
  5. Na folha de propriedades do novo controlo, clique no separador Todos .
  6. Clique na caixa de propriedade Origem do Controlo e selecione o campo de Texto Longo da lista.
    Por predefinição, a lista mostra os campos na tabela que está vinculada ao formulário. Se o campo de Texto Longo residir noutra tabela, utilize esta sintaxe de expressão para vincular o controlo: =[nome da tabela]![ nome do campo]. Utilize os parênteses e o ponto de exclamação exatamente como apresentado. Escreva o nome da sua tabela na primeira parte da expressão e o nome do campo do seu campo de Texto Longo na segunda parte. Por exemplo, se tiver uma tabela com o nome Notas com um campo de Texto Longo denominado Elogios, deve introduzir esta cadeia na caixa de propriedade Origem do Controlo : =[Notes]![Compliments]
  7. Na folha de propriedades, com o separador Tudo ainda selecionado, localize e selecione a caixa de propriedades Formato de Texto e, em seguida, selecione Rich Text na lista.
  8. Guarde as suas alterações.

Início da Página