Você pode armazenar textos avançados e formatados em um banco de dados access usando um campo Texto Longo (também chamado de Memorando) e definindo a propriedade TextFormat do campo como RichText. Por exemplo, você pode tornar o texto em negrito ou sublinhado, aplicar fontes diferentes a palavras ou caracteres individuais e alterar as cores do texto. Você pode aplicar a formatação a todos ou parte do conteúdo do campo quando o campo é exibido em uma planilha de dados e editando o campo por meio de um controle vinculado em um formulário ou relatório.
Neste artigo
O que é um texto rico?
Texto avançado é um texto formatado com opções comuns de formatação, como negrito e itálico, que não estão disponíveis com texto simples. Você formata seus dados usando ferramentas de formatação comuns, como a Faixa de Opções e a Mini Barra de Ferramentas. Nos bastidores, o Access aplica o código de formatação HTML (Linguagem de Marcação de Hipertexto) aos seus dados. O Access usa HTML porque fornece um maior grau de compatibilidade com campos de texto avançado armazenados em listas do SharePoint.
O Access armazena texto avançado usando o tipo de dados Texto Longo, que é o único tipo de dados que tem suporte interno para texto avançado. Para criar um campo para armazenar texto rico, crie um campo Texto Longo e defina a propriedade TextFormat desse campo como RichText. Os dois valores possíveis são:
-
Richtext Habilita o texto avançado e é armazenado e interpretado como uma marcação HTML avançada.
-
Plaintext Habilita texto sem formatação e é interpretado como texto sem formatação.
Você define a propriedade TextFormat para o campo Texto Longo na tabela em Exibição de Folha de Dados e Exibição de Design. Depois de armazenar um texto avançado em um campo Texto Longo, você poderá exibi-lo em um formulário ou relatório usando um controle de caixa de texto. O controle da caixa de texto tem uma propriedade TextFormat que herda seu valor inicial da propriedade TextFormat do campo Texto Longo. No entanto, você pode alterar a propriedade TextFormat no controle da caixa de texto.
A tabela a seguir mostra opções de formatação de texto avançada com suporte:
Ícone |
Opção |
Descrição |
|
Nome da Fonte |
Seleciona uma tipografia diferente. |
|
Tamanho da fonte |
Seleciona um tamanho de fonte. |
|
Negrito |
Torna o texto selecionado em negrito. Se o texto já estiver em negrito, remova o negrito. |
|
Itálico |
Torna o texto selecionado itálico. Se o texto já estiver itálico, remova o itálico. |
|
Sublinhado |
Faz com que o texto seja sublinhado. Se o texto já estiver sublinhado, remova o sublinhado. |
|
Alinhar à esquerda |
Alinha o texto à margem esquerda. |
|
Centralizar |
Centraliza o texto dentro da margem. |
|
Alinhar à direita |
Alinha o texto à margem direita. |
|
Numeração |
Começa a numerar parágrafos. O número é exibido antes de cada parágrafo. |
|
Marcadores |
Começa a colocar uma bala antes de cada parágrafo. |
|
Cor da fonte |
Seleciona uma cor de primeiro plano de fonte. |
|
Cor de destaque de texto |
Faz com que o texto pareça ter sido marcado com uma caneta de realce. |
|
Diminuir recuo |
Diminui o recuo do parágrafo. |
|
Aumentar recuo |
Aumenta o recuo do parágrafo. |
|
Esquerda para a direita |
Preenche o controle da esquerda para a direita. |
|
Direita para a esquerda |
Preenche o controle da direita para a esquerda. |
Create um campo de texto rico
Você pode criar um campo de texto avançado no Modo de Exibição de Folha de Dados da tabela ou no Modo de Exibição de Design.
No Modo de Exibição de Folha de Dados
-
Abra a tabela no Modo Folha de Dados.
-
Selecione Clicar para Adicionar e selecione Texto Longo na lista.
-
Clique duas vezes no cabeçalho do campo e insira um nome significativo para o novo campo.
-
Salve as alterações.
No Modo de Exibição de Design
-
Abra a tabela do modo Design.
-
Na grade de design da tabela, localize a primeira linha vazia. Em seguida, na coluna Nome do Campo , digite um nome de campo.
-
Na coluna Tipo de Dados , selecione Texto Longo.
-
Em Propriedades do Campo, clique na guia Geral.
-
Clique na caixa Formato de Texto e selecione Texto Avançado.
-
Salve as alterações.
Alterar um campo para um texto avançado
-
Abra a tabela que contém o campo no Modo de Exibição de Design.
-
Na grade de design da tabela, clique no campo Texto Longo que você deseja alterar para um texto avançado.
-
Em Propriedades do Campo, clique na guia Geral.
-
Clique na caixa Formato de Texto e selecione Texto Avançado.
-
Salve as alterações.
Alterar um campo de texto rico para texto sem formatação
Importante Quando você altera um campo de texto avançado para texto simples, o Access solicita a você um aviso de que toda a formatação será removida. Depois de aplicar a alteração ao texto sem formatação e a tabela tiver sido salva, você não poderá desfazer a alteração.
-
Abra a tabela que contém o campo no Modo de Exibição de Design.
-
Na grade de design da tabela, clique no campo Texto Longo que você deseja alterar para um texto avançado.
-
Em Propriedades do Campo, clique na guia Geral.
-
Clique na caixa TextFormat e selecione Texto sem formatação.
-
Salve as alterações.
Limpar a propriedade Somente Append
Para habilitar a formatação de texto avançada para um campo, verifique se a propriedade Append Only para o campo está desabilitada. Caso contrário, o Access oculta o texto no campo sempre que você coloca seu cursor nesse campo ou em qualquer formulário ou controles de relatório associados a esse campo.
Para desabilitar a propriedade Append Only
-
Abra a tabela do modo Design.
-
Selecione o campo Texto Longo que você deseja alterar e, na parte inferior do designer de tabela, na guia Geral , role para baixo até a propriedade Append Only .
-
Clique no campo ao lado da propriedade e selecione Não na lista.
-
Salve as alterações.
Habilitar a formatação de texto avançada para controles de formulário e relatório
Se você usar os comandos na guia Create para criar um formulário ou relatório e tiver habilitado a edição de texto avançado para o campo Texto Longo subjacente, o controle da caixa de texto resultante herda a propriedade Formato de Texto definida para o campo Texto Longo. Se você tiver dados no campo Texto Longo da tabela, esses dados serão exibidos no controle de texto em seu formulário ou relatório. No entanto, o Access não habilita a edição de texto avançada quando você adiciona manualmente um controle a um formulário ou relatório, mesmo que você vincule esse controle a um campo de Texto Longo com formatação de texto avançada.
-
Abra o formulário no Modo de Exibição de Design.
-
Na guia Design, no grupo Controles, clique em Caixa de Texto.
-
Em uma área em branco do formulário, clique e arraste o mouse para desenhar o controle.
-
Clique na área de texto do novo controle, clique com o botão direito do mouse na área de texto do controle (não no rótulo) e clique em Propriedades.
-
Na folha de propriedades do novo controle, clique na guia Todos .
-
Clique na caixa propriedade Fonte de Controle e selecione seu campo Texto Longo na lista.
Por padrão, a lista mostra os campos na tabela que estão vinculados ao seu formulário. Se o campo Texto Longo residir em outra tabela, use essa sintaxe de expressão para associar o controle: =[nome da tabela]![nome do campo]. Use os colchetes e o ponto de exclamação exatamente como mostrado. Digite o nome da tabela na primeira parte da expressão e o nome do campo Texto Longo na segunda parte. Por exemplo, se você tiver uma tabela chamada Anotações com um campo de Texto Longo chamado Elogios, você inserirá essa cadeia de caracteres na caixa de propriedade Fonte de Controle : =[Notes]![Compliments]
-
Na folha de propriedades, com a guia Todos ainda selecionada, localize e selecione a caixa de propriedade Formato de Texto e selecione Texto Avançado na lista.
-
Salve as alterações.