Os campos Texto Breve e Texto Longo (também denominados 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 vincule posteriormente 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 de formatos de texto
- Aplicar um formato personalizado
- Exemplos de formatos personalizados
- Carateres de formato personalizado
Descrição geral de formatos de texto
Os tipos de dados Texto Breve e Texto Longo (também designado por Memo) não têm formatos predefinidos. O tipo de dados Texto Breve apenas tem formatos personalizados. O tipo de dados Texto Longo tem formatação personalizada e RTF. Se não especificar um formato, o Access 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 de cartão 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 controlo de caixa de texto onde pretende que a palavra "Nenhum" apareça quando não existir nenhuma cadeia no campo, pode escrever o formato personalizado @;" None" como definição da propriedade Formatar do controlo. O símbolo @ na primeira secção faz com que o texto do campo seja apresentado e na segunda secção faz com que a palavra "Nenhum" seja apresentada quando existe uma cadeia de comprimento zero ou um valor Nulo no campo.
Pode utilizar a função Format para devolver uma cadeira de comprimento zero e outra para um valor Nulo
Para controlar o formato no qual os dados são inseridos, consulte Controlar formatos de entrada de dados com máscaras de entrada. 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, é apresentado o botão Opções de Atualização de Propriedades que lhe permite aplicar o formato a outros campos de tabelas e controlos de formulário que o herdariam logicamente. Para aplicar as suas alterações em toda a base de dados, clique na etiqueta inteligente e, em seguida, clique em Atualizar Formato em todos os locais onde <o Nome> do Campo for utilizado. Neste caso, Nome do Campo é o nome do seu campo de texto.
Se optar por aplicar as suas alterações a toda a base de dados, a caixa de diálogo Atualizar Propriedades é apresentada e apresenta os formulários e outros objetos que herdarão o novo formato. Clique em Sim para aplicar o formato.
Para obter mais informações, consulte Propagar uma propriedade de campo.Guarde as alterações e mude para a vista Folha de Dados para ver se o formato corresponde às 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 Marques |
DAVOLIO DAVOLIO DAVOLIO |
| < | davolio DAVOLIO Marques |
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 a campos Texto Longo ou Memo trunca a apresentação 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 marcadores de posição restantes aparecerão como espaços em branco. Por exemplo, se a cadeia de formatação for @@@@@ e o texto subjacente for ABC, o texto é 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 marcadores de posição restantes não apresentarão nada. Por exemplo, se a cadeia de formato for &&&&& e o texto for ABC, apenas o texto alinhado à esquerda é apresentado. |
| ! | Utilizado para forçar os carateres de marcador de posição a serem preenchidos da esquerda para a direita e não 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 colocar minúsculas. Tem de utilizar este caráter no início de uma cadeia de formato, mas pode antecedê-lo com um ponto de exclamação (!). |
| > | Utilizado para forçar todo o texto para maiúsculas. Tem de utilizar este caráter no início de uma cadeia de formato, mas pode antecedê-lo com um ponto de exclamação (!). |
| * | Quando utilizado, o caráter imediatamente a seguir ao asterisco (*) torna-se um caráter de preenchimento – um caráter utilizado para preencher espaços em branco. Normalmente, o Access apresenta texto alinhado à esquerda e preenche qualquer área à direita do valor com espaços em branco. Pode adicionar carateres de preenchimento em qualquer parte de uma 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 suas cadeias de formato. Se quiser utilizar outros símbolos matemáticos comuns, como barras (\ ou /) e asteriscos (*), coloque-os entre aspas — tenha em atenção que pode colocar estes carateres em qualquer parte da cadeia de formato. |
| "Texto literal" | Utilize aspas duplas para colocar qualquer texto que pretenda que seja apresentado aos utilizadores. |
| \ | Utilizado para forçar o Access a apresentar o caráter imediatamente seguinte. É o mesmo que colocar um caráter entre aspas. |
| [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, turquesa, verde, magenta, vermelho, amarelo ou branco. |