Applies ToAccess per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.