Érvényesség
| ComboBox objektum |
|---|
| TextBox objektum |
A Format tulajdonsággal testre szabhatja a számok, a dátumok, az időpontok és a szövegek megjelenítésének és nyomtatásának módját. Olvasható/írható karakterlánc.
kifejezés.Format
kifejezés Kötelező. Egy kifejezés, amely az Alkalmazási terület listában szereplő objektumok egyikét adja vissza.
Megjegyzések
Használhatja az előre definiált formátumok egyikét, vagy formázási szimbólumokkal egyéni formátumot hozhat létre.
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 a tulajdonságot a tulajdonságlapon kell beállítania. Mező esetén a tulajdonságot a tábla Tervező nézetében (a Mezőtulajdonságok csoportban) vagy a Lekérdezés ablak Tervező nézetében (a Mezőtulajdonságok tulajdonságlapon) kell beállítania. Használhat makrót vagy Visual Basic for Applications- (VBA-) kódot is.
Megjegyzés
A Visual Basicben adjon meg egy olyan karakterlánc-kifejezést, amely megfelel az előre definiált formátumok egyikének, vagy adjon meg 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ására.
Az Access előre definiált formátumokat biztosít a Dátum/idő, a Szám, a Pénznem, a Szöveg, a Feljegyzés és az Igen/nem adattípushoz. 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 minden adattípushoz használhatja az 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.
Miután definiált egy beviteli maszkot, és ugyanazokhoz az adatokhoz beállította a Format tulajdonságot, a Format tulajdonság élvez elsőbbséget, ha az adatok megjelennek, és a felhasználó figyelmen kívül hagyja a beviteli maszkot. 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