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 secção contém uma especificação de formato para os dados diferentes num campo.
Secção |
Descrição |
Primeiro |
Formatação de campos com texto. |
Segundo |
Formatação de campos com cadeias de comprimento zero e Valores nulos. |
Por exemplo, se tiver um caixa de textocontrolo no qual pretende que a palavra "Nenhum" seja apresentada quando não existe uma cadeia no campo, pode escrever o formato personalizado @;" Nenhum" como a definição da propriedade Formatar do controlo. 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 na Vista Estrutura.
-
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.
Definição |
Dados |
Apresentação |
@@@-@@-@@@@ |
465043799 |
465-04-3799 |
@@@@@@@@@ |
465-04-3799 465043799 |
465-04-3799 465043799 |
> |
davolio DAVOLIO Davolio |
DAVOLIO DAVOLIO DAVOLIO |
< |
davolio DAVOLIO Davolio |
davolio davolio davolio |
@;"Desconhecido" |
Valor Nulo |
Desconhecido |
Cadeia de comprimento zero |
Desconhecido |
|
Qualquer texto |
O mesmo texto que é introduzido é apresentado |
Carateres de formato personalizado
Nota: 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.
Caráter |
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. |