Attiecas uz
Objekts ComboBox |
---|
Objekts TextBox |
Var izmantot rekvizītu Format, lai pielāgotu veidu, kā tiek rādīti un drukāti skaitļi, datumi, laiks un teksts. Lasāma/rakstāma virkne String.
expression.Format
expression Obligāti. Izteiksme, kas atgriež vienu no objektiem sarakstā Attiecas uz.
Piezīmes
Var izmantot kādu no iepriekš definētajiem formātiem vai arī izveidot pielāgotu formātu, izmantojot formatējuma simbolus.
Rekvizīts Format dažādiem datu tipiem izmanto dažādus iestatījumus.
Vadīklai šo rekvizītu var iestatīt tās vienumā rekvizītu lapa. Laukam šo rekvizītu var iestatīt tabulas noformējuma skatā (sadaļā Lauka rekvizīti) vai loga Vaicājuma logs noformējuma skatā (rekvizītu lapā Lauka rekvizīti). Var arī izmantot makro vai Visual Basic for Applications (VBA) kodu.
Piezīme.: Visual Basic jāievada virknes izteiksme, kas atbilst kādam no iepriekš definētajiem formātiem, vai arī jāievada pielāgots formāts.
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 var lietot 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