I campi Testo breve e Testo lungo, detti anche Memo, sono forse i tipi di dati più usati. Con la formattazione del testo sono disponibili due opzioni: mantenere i formati predefiniti o creare un formato personalizzato. Quando si applica un formato a un campo di tabella, lo stesso formato viene applicato automaticamente a qualsiasi controllo di maschera o report associato successivamente a tale campo di tabella. La formattazione cambia solo la modalità di visualizzazione dei dati e non influisce sulla modalità di archiviazione o immissione dei dati da parte degli utenti.
Contenuto dell'articolo
Panoramica dei formati di testo
I tipi di dati Testo breve e Testo lungo(denominato anche Memo) non hanno formati predefiniti. Il tipo di dati Testo breve ha solo formati personalizzati. Il tipo di dati Testo lungo ha formattazione sia personalizzata che RTF. Se non viene specificato alcun formato, il testo nei fogli dati viene allineato automaticamente a sinistra.
In genere, i formati personalizzati vengono applicati ai tipi di dati Testo breve e Testo lungo per facilitare la lettura dei dati della tabella. Ad esempio, se si usa un modulo per raccogliere numeri di carta di credito e li si archivia senza spazi, è possibile usare un formato personalizzato per aggiungere gli spazi appropriati per facilitare la lettura dei numeri di carta di credito.
I formati personalizzati per i campi Testo possono avere fino a due sezioni. Ogni sezione contiene le specifiche del formato per dati diversi in un campo.
Sezione |
Descrizione |
Primo |
Formato dei campi di testo. |
Secondo |
Formato per i campi con stringhe di lunghezza zero e valori Null. |
Ad esempio, se si ha un controllocasella di testo in cui deve apparire la parola "Nessuna" quando non è presente alcuna stringa nel campo, è possibile digitare il formato personalizzato @;"Nessuna" come impostazione della proprietà .Formato del controllo. Con il simbolo @ nella prima sezione viene visualizzato il testo del campo e la seconda sezione viene visualizzata la parola "Nessuno" quando è presente una stringa di lunghezza zero o un valore Null nel campo.
È possibile usare la funzione Format per restituire un valore per una stringa di lunghezza zero e un altro per un valore Null
Per controllare il formato in cui vengono immessi i dati, vedere Controllare i formati di immissione dei dati con maschere di input. Per migliorare il testo normale in un tipo di dati Testo lungo, vedere Aggiungere un campo RTF.
Applicare un formato personalizzato
-
Aprire la tabella in Visualizzazione Struttura.
-
Nella sezione superiore della griglia di struttura selezionare il campo Data/ora da formattare.
-
Nella sezione Proprietà campo selezionare la scheda Generale , fare clic sulla cella accanto alla casella Formato e immettere i caratteri specifici in base alle esigenze di formattazione.
-
Dopo aver immesso un formato, viene visualizzato il pulsante Opzioni aggiornamento proprietà che consente di applicare il formato a qualsiasi altro campo di tabella e controllo modulo che lo erediterebbe logicamente. Per applicare le modifiche in tutto il database, fare clic sullo smart tag e quindi su Aggiorna formato in qualsiasi punto <viene usato> nome campo. In questo caso, Nome campo è il nome del campo di testo.
-
Se si sceglie di applicare le modifiche all'intero database, viene visualizzata la finestra di dialogo Aggiorna proprietà che visualizza le maschere e gli altri oggetti che erediteranno il nuovo formato. Fare clic su Sì per applicare il formato.
Per altre informazioni, vedere Propagare una proprietà di campo.
-
Salvare le modifiche e quindi passare alla visualizzazione Foglio dati per verificare se il formato soddisfa le proprie esigenze.
-
Verificare la formattazione del testo personalizzata nei modi seguenti:
-
Immettere valori maiuscoli o minuscoli e vedere come vengono trattati i dati nel formato.
-
Immettere una stringa di lunghezza zero o un valore Null e verificare se si è soddisfatti del risultato.
-
Esempi di formati personalizzati
Di seguito sono riportati esempi di formati di testo personalizzati.
Impostazione |
Dati |
Visualizzazione |
@@@-@@-@@@@ |
465043799 |
465-04-3799 |
@@@@@@@@@ |
465-04-3799 465043799 |
465-04-3799 465043799 |
> |
davolio DAVOLIO Davolio |
DAVOLIO DAVOLIO DAVOLIO |
< |
davolio DAVOLIO Davolio |
davolio davolio davolio |
@;"Sconosciuto" |
Valore Null |
Sconosciuto |
Stringa di lunghezza zero |
Sconosciuto |
|
Qualsiasi testo |
Viene visualizzato il testo immesso |
Caratteri di formato personalizzato
Nota: Se si applica un formato personalizzato ai campi Testo lungo o Memo, la visualizzazione viene troncata a 255 caratteri.
Per creare un formato personalizzato, usare i caratteri seguenti come segnaposto e separatori.
Carattere |
Descrizione |
@ |
Consente di visualizzare ogni carattere disponibile per la posizione relativa nella stringa di formato. Se nei dati sottostanti vengono posizionati tutti caratteri, i segnaposto rimanenti vengono visualizzati come spazi vuoti. Se, ad esempio, la stringa di formato è @@@@@ e il testo sottostante è ABC, il testo verrà allineato a sinistra con due spazi vuoti iniziali. |
& |
Consente di visualizzare ogni carattere disponibile per la posizione relativa nella stringa di formato. Se nei dati sottostanti vengono posizionati tutti caratteri, i segnaposto rimanenti non visualizzano alcun valore. Se, ad esempio, la stringa di formato è &&&&& e il testo è ABC, verrà visualizzato solo il testo allineato a sinistra. |
! |
Consente di forzare il riempimento dei simboli segnaposto da sinistra a destra, anziché da destra a sinistra. È necessario utilizzare questo carattere all'inizio di ogni stringa di formato. |
< |
Consente di forzare l'applicazione dei caratteri minuscoli a tutto il testo. È necessario utilizzare questo carattere all'inizio della stringa di formato, ma è possibile farlo precedere da un punto esclamativo (!). |
> |
Consente di forzare l'applicazione dei caratteri maiuscoli a tutto il testo. È necessario utilizzare questo carattere all'inizio della stringa di formato, ma è possibile farlo precedere da un punto esclamativo (!). |
* |
Se utilizzato, il carattere subito dopo l'asterisco (*) diventa una carattere di riempimento, ovvero un carattere utilizzato per riempire spazi vuoti. In genere, in Access, il testo viene visualizzato con allineamento a sinistra e nell'area a destra del valore vengono inseriti spazi vuoti. È possibile aggiungere caratteri di riempimento in qualsiasi posizione di una stringa di formato. Se si esegue questa operazione, in tutti gli spazi vuoti viene inserito il carattere di riempimento specificato. |
Spazio vuoto, + - $ () |
Consente di inserire spazi vuoti, simboli matematici (+, -), simboli finanziari ($, ¥, £) e parentesi, in base alle proprie esigenze, in qualsiasi posizione delle stringhe di formato. Se si vogliono usare altri simboli matematici comuni, ad esempio la barra (\ o /) e l'asterisco (*), racchiuderli tra virgolette doppie. Si noti che è possibile inserire questi caratteri in un punto qualsiasi della stringa di formato. |
"Testo" |
Consente di racchiudere il testo da visualizzare tra virgolette doppie. |
\ |
Consente di forzare la visualizzazione del carattere immediatamente successivo. Lo stesso risultato si ottiene se si racchiude un carattere tra virgolette doppie. |
[colore] |
Consente di applicare un colore a tutti i valori contenuti in una sezione del formato definito. È necessario racchiudere il nome del colore tra parentesi quadre e utilizzare uno dei nomi seguenti: nero, blu, azzurro, verde, magenta, rosso, giallo o bianco. |