Érvényesség
| ComboBox objektum |
|---|
| TextBox objektum |
A Formátum tulajdonság segítségével testre szabhatja a számok, dátumok, időpontok és szövegek megjelenítésének és nyomtatásának módját. Olvasható/írható karakterlánc.
kifejezés.Format
Kifejezés Szükséges. Egy kifejezés, amely a Hatókör listában szereplő objektumok egyikét adja vissza.
Megjegyzések
Használja az egyik előre definiált formátumot, vagy hozzon létre egy egyéni formátumot formázási szimbólumok használatával.
A Format tulajdonság különböző beállításokat használ a különböző adattípusokhoz.
Vezérlőelem esetén állítsa be ezt a tulajdonságot a vezérlő tulajdonságlapján. Mező esetén állítsa be ezt a tulajdonságot tábla Tervező nézetben (a Mezőtulajdonságok szakaszban) vagy a Lekérdezés ablak Tervező nézetében (a Mezőtulajdonságok tulajdonságlapon). Makrót vagy Visual Basic for Applications -kódot is használhat.
Megjegyzés
A Visual Basicben írjon be egy sztringkifejezést, amely megfelel az egyik előre definiált formátumnak, vagy írjon be egy egyéni formátumot.
A Format tulajdonság csak az adatok megjelenítésére van hatással. Nincs hatással az adatok tárolási módjára.
Az Access előre definiált formátumokat biztosít a dátum/idő, a szám és a pénznem, a szöveg és a feljegyzés, valamint az Igen/Nem adattípusokhoz. Az előre definiált beállítások attól függenek, hogy a Windows Vezérlőpultjának Területi beállítások segédprogramjára duplán kattintva milyen országot/régiót adott meg. Az Access a kijelölt országnak/régiónak megfelelő formátumokat jeleníti meg. Ha például az angol (egyesült államokbeli) beállítás van kijelölve az Általános lapon, az 1234,56 mint $1,234.56 jelenik meg a pénznemformátumban, ha azonban a magyar beállítás van megadva az Általános lapon, a szám 1234,56 Ft formátumban jelenik meg.
Ha egy tábla Tervező nézetében állítja be egy mező Format tulajdonságát, az Access abban a formátumban jeleníti meg az adatokat az adatlapokban. Ez vonatkozik a mező Format tulajdonságára is az űrlapokon és a jelentéseken elhelyezett új vezérlőelemek esetén.
Az alábbi szimbólumokat bármilyen adattípushoz használhatja egyéni formátumokban.
| Szimbólum | Jelentés |
|---|---|
| (szóköz) | A szóközök megjelenítése literális karakterként. |
| "ABC" | Az idézőjelbe tett elemek megjelenítése literális karakterként. |
| ! | A szöveg igazítása balra (és nem jobbra). |
| * | A szabad hely kitöltése a következő karakterrel. |
| \ | A következő karakter megjelenítése literális karakterként. Úgy is megjeleníthet literális karaktereket, hogy idézőjelbe teszi őket. |
| [szín] | A formázott adatok megjelenítése a szögletes zárójelben szereplő színben. Használható színek: fekete, kék, zöld, ciánkék, piros, bíbor, sárga, fehér. |
A Szám és a Pénznem egyéni formázási szimbólumai nem vegyíthetők a Dátum/idő, az Igen/nem vagy a Szöveg és a Feljegyzés típus formázási szimbólumaival.
Ha definiált egy beviteli maszkot, és ugyanarra az adatra vonatkozóan beállította a Format tulajdonságot, a Format tulajdonság elsőbbséget élvez az adatok megjelenítésekor, és a beviteli maszk figyelmen kívül lesz hagyva. Ha például egy Jelszó típusú bevitel maszkot hoz létre a tábla Tervező nézetében, és ugyanannak a mezőnek a Format tulajdonságát is beállítja akár a táblában, akár egy űrlap egyik vezérlőelemében, a Jelszó beviteli maszkot figyelmen kívül hagyja az alkalmazás, és a Format tulajdonságnak megfelelően jelennek meg az adatok.
Példa
Az alábbi három példa egy-egy előre meghatározott formátumra állítja be a Format tulajdonságot:
Me!Date.Format = "Medium Date"
Me!Time.Format = "Long Time"
Me!Registered.Format = "Yes/No"
Az alábbi példa egy egyéni formátumot használva állítja be a Format tulajdonságot. Ez a formátum a következőképpen jeleníti meg a dátumot: Jan 1995.
Forms!Employees!HireDate.Format = "mmm yyyy"
A következő példa egy olyan VBA-függvényt mutat be, amely a Currency (Pénznem) formátumot használva formáz meg számadatokat, a szöveges adatokat pedig nagybetűsre alakítja át. A függvényt a TaxRefund nevű kötetlen vezérlőelem OnLostFocus (Fókuszelvesztésekor) tulajdonsága hívja meg.
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