Si applica a
Oggetto ComboBox |
---|
Oggetto TextBox |
È possibile usare la proprietà Format per personalizzare la modalità di visualizzazione e stampa di numeri, date, orari e testo. Valore String di lettura/scrittura.
espressione.Format
espressione Obbligatorio. Espressione che restituisce uno degli oggetti inclusi nell'elenco Si applica a.
Osservazioni
È possibile scegliere uno dei formati predefiniti oppure creare un formato personalizzato usando i simboli di formattazione.
La proprietà Format usa impostazioni diverse a seconda del tipo di dati.
Per un controllo, è possibile impostare la proprietà nella finestra delle proprietà del controllo. Per un campo, è possibile impostare questa proprietà nella visualizzazione Struttura della tabella (nella sezione Proprietà campo) o nella visualizzazione Struttura della finestra Query (nella finestra delle proprietà di Proprietà campo). È anche possibile usare una macro o codice di Visual Basic, Applications Edition (VBA).
Nota: In Visual Basic immettere un'espressione stringa che corrisponde a uno dei formati predefiniti o immettere un formato personalizzato.
La proprietà Format influisce solo sulla modalità di visualizzazione dei dati. Non influisce sulla modalità di archiviazione dei dati.
In Access sono disponibili formati predefiniti per i tipi di dati Data/ora, Numero e valuta, Testo e Memo e Sì/No. I formati predefiniti dipendono dal paese o dall'area geografica specificata facendo doppio clic su Opzioni internazionali nel Pannello di controllo di Windows. Access visualizza i formati appropriati per il paese o l'area geografica selezionata. Ad esempio, se si seleziona Inglese (Stati Uniti) nella scheda Generale, il valore 1234.56 indicato nel formato Valuta verrà visualizzato come $1,234.56, mentre se si seleziona Inglese (Regno Unito) nella scheda Generale, lo stesso numero verrà visualizzato come £1,234.56.
Se si imposta la proprietà Format di un campo nella visualizzazione Struttura, Access usa tale formato per visualizzare i dati nei fogli dati. Applica inoltre la proprietà Format del campo a nuovi controlli presenti in maschere e report.
È possibile usare i simboli seguenti nei formati personalizzati per qualsiasi tipo di dati.
Simbolo |
Significato |
---|---|
(spazio) |
Visualizza gli spazi come caratteri letterali. |
"ABC" |
Visualizza tutto quanto racchiuso tra virgolette come caratteri letterali. |
! |
Forza l'allineamento a sinistra anziché a destra. |
* |
Riempie lo spazio disponibile con il carattere successivo. |
\ |
Visualizza il carattere successivo come carattere letterale. È anche possibile visualizzare i caratteri letterali racchiudendoli tra virgolette. |
[colore] |
Visualizza i dati formattati nel colore specificato tra parentesi quadre. Colori disponibili: Nero, Blu, Verde, Ciano, Rosso, Magenta, Giallo, Bianco. |
Non è possibile combinare i simboli di formattazione per i tipi di dati numero e valuta con quelli per data/ora, Sì/No o testo e memo.
Dopo avere definito una maschera di input e avere impostato la proprietà Format per gli stessi dati, la proprietà Format ha la precedenza quando si visualizzano i dati, mentre la maschera di input viene ignorata. Ad esempio, se si crea una maschera di input Password nella visualizzazione Struttura della tabella e si imposta anche la proprietà Format per lo stesso campo, nella tabella o in un controllo di una maschera, la maschera di input Password viene ignorata e i dati vengono visualizzati in base alla proprietà Format.
Esempio
Nei tre esempi seguenti la proprietà Format viene impostata usando un formato predefinito:
Me!Date.Format = "Medium Date"
Me!Time.Format = "Long Time"
Me!Registered.Format = "Yes/No"
L'esempio successivo imposta la proprietà Format usando un formato personalizzato. Questo formato visualizza una data come: gennaio 1995.
Forms!Employees!HireDate.Format = "mmm yyyy"
Nell'esempio seguente viene illustrata una funzione VBA che formatta dati numerici in formato Valuta e i dati di testo in lettere maiuscole. La funzione viene chiamata dall'evento OnLostFocus di un controllo non associato denominato TaxRefund.
Function FormatValue() As Integer
Dim varEnteredValue As Variant
varEnteredValue = Forms!Survey!TaxRefund.Value
If IsNumeric(varEnteredValue) = True Then
Forms!Survey!TaxRefund.Format = "Currency"
Else
Forms!Survey!TaxRefund.Format = ">"
End If
End Function