Os campos Texto Curto e Texto Longo (também denominado Memo) são talvez os Tipos de Dados mais utilizados. Com a formatação de texto, tem duas opções: manter os formatos predefinidos ou criar um formato personalizado. Quando aplica um formato a um campo de tabela, esse mesmo formato é aplicado automaticamente a qualquer controlo de formulário ou relatório que posteriormente vincula a esse campo de tabela. A formatação só altera a forma como os dados são apresentados e não afeta a forma como os dados são armazenados ou como os utilizadores introduzem dados.
Neste artigo
Descrição geral dos formatos de texto
Os tipos de dados Texto Breve e Texto Longo (também denominado Memo) não têm formatos predefinidos. O tipo de dados Texto Breve tem apenas formatos personalizados. O tipo de dados Texto Longo tem formatação personalizada e rtf. Se não especificar um formato, o Access à esquerda alinha todo o texto nas folhas de dados.
Normalmente, aplica formatos personalizados aos tipos de dados Texto Breve e Texto Longo para facilitar a leitura dos dados da tabela. Por exemplo, se utilizar um formulário para recolher números de cartão de crédito e armazenar esses números sem espaços, pode utilizar um formato personalizado para adicionar os espaços adequados para facilitar a leitura dos números dos cartões de crédito.
Os formatos personalizados para campos de Texto podem ter até duas secções. Cada seção contém a especificação de formato para dados diferentes em um campo.
Seção |
Descrição |
First |
Formato para campos com texto. |
Second |
Formato para campos com cadeias de comprimento zero e valores Nulo. |
Por exemplo, se você tiver um caixa de textocontrole no qual deseja que a palavra "Nenhuma" apareça quando não houver nenhuma cadeia de caracteres no campo, digite o formato personalizado @;"Nenhuma" como a configuração de propriedade Format do controle. O símbolo @ na primeira secção faz com que o texto do campo seja apresentado e a segunda secção faz com que a palavra "Nenhum" apareça quando existe uma cadeia de comprimento zero ou um valor Nulo no campo.
Pode utilizar a função Formatar para devolver um valor para uma cadeia de comprimento zero e outro para um valor Nulo
Para controlar o formato em que os dados são introduzidos, veja Controlar formatos de introdução de dados com máscaras de introdução. Para melhorar o texto simples num Tipo de Dados de Texto Longo, consulte Adicionar um campo de texto formatado.
Aplicar um formato personalizado
-
Abra a tabela do modo Design.
-
Na secção superior da grelha de estrutura, selecione o campo Data/Hora que pretende formatar.
-
Na secção Propriedades do Campo , selecione o separador Geral , clique na célula junto à caixa Formatar e introduza os carateres específicos com base nas suas necessidades de formatação.
-
Depois de introduzir um formato, o botão Opções de Atualização de Propriedades é apresentado e permite-lhe aplicar o formato a quaisquer outros campos de tabela e controlos de formulário que o herdem logicamente. Para aplicar as alterações em toda a base de dados, clique na etiqueta inteligente e, em seguida, clique em Atualizar Formato em todos os <nome do campo> é utilizado. Neste caso, Nome do Campo é o nome do campo Texto.
-
Se optar por aplicar as suas alterações a toda a base de dados, a caixa de diálogo Propriedades da Atualização é apresentada e apresenta os formulários e outros objetos que herdam o novo formato. Clique em Sim para aplicar o formato.
Para obter mais informações, veja Propagar uma propriedade de campo.
-
Guarde as alterações e, em seguida, mude para a vista Folha de Dados para ver se o formato satisfaz as suas necessidades.
-
Teste a formatação de texto personalizada das seguintes formas:
-
Introduza valores em maiúsculas ou minúsculas e veja como o formato trata os dados.
-
Introduza uma cadeia de comprimento zero ou um valor nulo e veja se gosta do resultado.
-
Exemplos de formatos personalizados
Seguem-se exemplos de formatos de texto personalizados.
Configuração |
Dados |
Exibição |
@@@-@@-@@@@ |
465043799 |
465-04-3799 |
@@@@@@@@@ |
465-04-3799 465043799 |
465-04-3799 465043799 |
> |
ribeiro RIBEIRO Ribeiro |
RIBEIRO RIBEIRO RIBEIRO |
< |
ribeiro RIBEIRO Ribeiro |
ribeiro ribeiro ribeiro |
@;"Desconhecido" |
Valor Nulo |
Desconhecido |
Cadeia de comprimento zero |
Desconhecido |
|
Qualquer texto |
O mesmo texto inserido é exibido |
Carateres de formato personalizado
Observação: Aplicar qualquer formato personalizado aos campos Texto Longo ou Memo trunca o ecrã para 255 carateres.
Para criar um formato personalizado, utilize os seguintes carateres como marcadores de posição e separadores.
Caractere |
Descrição |
@ |
Utilizado para apresentar qualquer caráter disponível para a sua posição na cadeia de formato. Se o Access colocar todos os carateres nos dados subjacentes, os restantes marcadores de posição serão apresentados como espaços em branco. Por exemplo, se a cadeia de formato for @@@@@ e o texto subjacente for ABC, o texto será alinhado à esquerda com dois espaços em branco à esquerda. |
& |
Utilizado para apresentar qualquer caráter disponível para a sua posição na cadeia de formato. Se o Access colocar todos os carateres nos dados subjacentes, os restantes marcadores de posição não apresentarão nada. Por exemplo, se a cadeia de formato for &&&&& e o texto for ABC, só é apresentado o texto alinhado à esquerda. |
! |
Utilizado para forçar o preenchimento de carateres de marcador de posição da esquerda para a direita em vez da direita para a esquerda. Tem de utilizar este caráter no início de qualquer cadeia de formato. |
< |
Utilizado para forçar todo o texto a minúsculas. Tem de utilizar este caráter no início de uma cadeia de formato, mas pode precedê-lo com um ponto de exclamação (!). |
> |
Utilizado para forçar todo o texto a maiúsculas. Tem de utilizar este caráter no início de uma cadeia de formato, mas pode precedê-lo com um ponto de exclamação (!). |
* |
Quando utilizado, o caráter imediatamente após o asterisco (*) torna-se um caráter de preenchimento — um caráter utilizado para preencher espaços em branco. Normalmente, o Access apresenta texto como alinhado à esquerda e preenche qualquer área à direita do valor com espaços em branco. Pode adicionar carateres de preenchimento em qualquer lugar numa cadeia de formato. Quando o fizer, o Access preenche todos os espaços em branco com o caráter especificado. |
Espaço em branco, + - $ () |
Utilizado para inserir espaços em branco, carateres matemáticos (+ -), símbolos financeiros ($ ¥ £) e parênteses conforme necessário em qualquer parte das cadeias de formato. Se quiser utilizar outros símbolos matemáticos comuns, como barra (\ ou /) e o asterisco (*), coloque-os entre aspas duplas. Tenha em atenção que pode colocar estes carateres em qualquer parte da cadeia de formato. |
"Texto literal" |
Utilize aspas duplas para colocar o texto que pretende apresentar aos utilizadores. |
\ |
Utilizado para forçar o Access a apresentar o caráter que se segue imediatamente. Isto é o mesmo que rodear um caráter com aspas duplas. |
[cor] |
Utilizado para aplicar uma cor a todos os valores numa secção do seu formato. Tem de colocar o nome entre parênteses e utilizar um destes nomes: preto, azul, ciano, verde, magenta, vermelho, amarelo ou branco. |