Rekvizīts Format

Attiecas uz
Access pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Attiecas uz

Objekts ComboBox
Objekts TextBox

Izmantojiet rekvizītu Formāts , lai pielāgotu veidu, kā tiek rādīti un drukāti skaitļi, datumi, laiks un teksts. Lasāma/rakstāma String.

expression.Format

izteiksme Obligāts. Izteiksme, kas atgriež vienu no objektiem sarakstā Attiecas uz.

Piezīmes

Izmantojiet kādu no iepriekš definētajiem formātiem vai izveidojiet pielāgotu formātu, izmantojot formatējuma simbolus.

Rekvizīts Format dažādiem datu tipiem izmanto dažādus iestatījumus.

Vadīklai iestatiet šo rekvizītu vadīklas rekvizītu lapā. Laukam iestatiet šo rekvizītu tabulas noformējuma skatā (sadaļā Lauka rekvizīti) vai vaicājuma loga noformējuma skatā (rekvizītu lapā Lauka rekvizīti). Varat arī izmantot makro vai Visual Basic for Applications (VBA) kodu.

Piezīme

Visual Basic ievadiet virknes izteiksmi, kas atbilst kādam no iepriekš definētajiem formātiem, vai arī ievadiet pielāgotu formātu.

Rekvizīts Format ietekmē tikai datu rādīšanu. Tas neietekmē datu glabāšanu.

Programma Access nodrošina iepriekš definētus formātus datu tipiem Date/Time, Number, Currency, Text, Memo un Yes/No. Iepriekš definētie formāti ir atkarīgi no valsts/reģiona, kuru var norādīt, Windows vadības panelī veicot dubultklikšķi uz vienuma Reģionālās opcijas. Programma Access parāda formātus, kas atbilst atlasītajai valstij/reģionam. Piemēram, ja cilnē Vispārīgi ir atlasīta vērtība Angļu (ASV), tad laukā ar datu tipu Currency ievadītā vērtība 1234,56 tiek rādīta kā $1,234.56, bet, ja cilnē Vispārīgi ir atlasīta vērtība Angļu (Lielbritānija), šis skaitlis tiek rādīts kā £1,234.56.

Ja lauka rekvizītu Format iestatāt tabulas noformējuma skatā, programma Access izmanto šo formātu datu rādīšanai datu lapās. Lauka rekvizītu Format tā lieto arī jaunām vadīklām veidlapās un atskaitēs.

Visiem datu tipiem pielāgotos formātos izmantojiet tālāk norādītos simbolus.

Simbols Nozīme
(atstarpe) Rāda atstarpes kā literāļa rakstzīmes.
"ABC" Viss, kas ievadīts pēdiņās, tiek rādīts kā literāļa rakstzīmes.
! Lietot līdzinājumu pa kreisi, nevis pa labi.
* Aizpildīt pieejamo vietu ar nākamo rakstzīmi.
\ Rādīt nākamo rakstzīmi kā literāļa rakstzīmi. Literāļa rakstzīmes var parādīt arī, liekot tās pēdiņās.
[krāsa] Rādīt formatētos datus kvadrātiekavās norādītajā krāsā. Pieejamās krāsas: Black (melna), Blue (zila), Green (zaļa), Cyan (ciāna), Red (sarkana), Magenta (fuksīna), Yellow (dzeltena), White (balta).

Datu tipu Number un Currency pielāgotā formatējuma simbolus nevar kombinēt ar datu tipu Date/Time, Yes/No, Text un Memo formatējuma simboliem.

Ja vieniem un tiem pašiem datiem ir definēta ievades maska un iestatīts rekvizīts Format , tad rekvizīts Format ir prioritārs un ievades maska tiek ignorēta. Piemēram, ja tabulas noformējuma skatā izveidojat paroles ievades masku un tam pašam laukam tabulā vai veidlapas vadīklā iestatāt arī rekvizītu Format, tad paroles ievades maska tiek ignorēta un dati tiek rādīti atbilstoši rekvizītam Format.

Piemērs

Šajos trīs piemēros rekvizīts Format tiek iestatīts, izmantojot iepriekš definētu formātu.

Me!Date.Format = "Medium Date"

Me!Time.Format = "Long Time"

Me!Registered.Format = "Yes/No"

Nākamajā piemērā rekvizītam Format tiek iestatīts pielāgots formāts. Šis formāts datumu rāda šādi: Jan 1995.

Forms!Employees!HireDate.Format = "mmm yyyy"

Šajā piemērā parādīta VBA funkcija, kura formatē skaitliskus datus, izmantojot valūtas formātu Currency, un formatē teksta datus, lai tie būtu rakstīti ar lielajiem burtiem. Funkcija tiek izsaukta no nesaistītas vadīklas TaxRefund notikuma OnLostFocus.


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