Egyéni formátum-karakterláncok

Az egyéni formátumot meghatározó karakterláncok további lehetőségeket biztosítanak az időbélyeget, dátumot vagy időpontot tartalmazó oszlopok és hierarchiaszintek formázására.

Az egyéni formátum-karakterláncok oszlophoz vagy hierarchiaszinthez rendelésére az Egyéni dátumformátum mező (dátum- és időmezők esetén) vagy az Egyéni számformátum mező (számmezők esetén) használható az Oszlop tulajdonságai párbeszédpanel: Adatformátum lapon.

A szakasz a következő témákat tartalmazza:

Egyéni formátummaszkok dátum és idő esetén

Az egyéni formátum-karakterláncok oszlophoz vagy hierarchiaszinthez rendelésére az Egyéni dátumformátum mező használható az Oszlop tulajdonságai párbeszédpanel: Adatformátum lapon.

A szakasz a következő témákat tartalmazza:

Általános egyéni formátum-karakterláncok

Ezen karakterláncok használatával egyéni idő- és dátumformátumok hozhatók létre.

A táblázat az általános egyéni formátum-karakterláncokat mutatja be az eredményül kapott megjelenítési móddal együtt. Ez lehetővé teszi, hogy a dátumot és/vagy időt tartalmazó mezők a felhasználó területi/nyelvi beállításainak megfelelően jelenítsék meg az értéküket.

Általános formátum-karakterlánc Eredmény

[FMT:dateShort]

A dátumot a nyelvi beállításnak megfelelő rövid dátumként jeleníti meg. Beírható a következő is: [FMT:date].

[FMT:dateLong]

A dátumot a nyelvi beállításnak megfelelő hosszú dátumként jeleníti meg.

[FMT:dateInput]

A dátumot a rendszerben bemenetként használható formátumúra alakítja.

[FMT:time]

Az időpontot a nyelvi beállításnak megfelelő időformátumban jeleníti meg.

[FMT:timeHourMin]

Az időpontot a nyelvi beállításnak megfelelő időformátumban jeleníti meg, de elhagyja a másodperceket.

[FMT:timeInput]

Az időpontot a rendszerben bemenetként használható formátumúra alakítja.

[FMT:timeInputHourMin]

Az időpontot a rendszerben bemenetként használható formátumúra alakítja, de elhagyja a másodperceket.

[FMT:timeStampShort]

Egyenértékű az [FMT:dateShort] [FMT:time] megadásával. A dátumot a nyelvi beállításnak megfelelő rövid dátumként, az időpontot pedig a megfelelő időformátumban jeleníti meg. Beírható a következő is: [FMT:timeStamp].

[FMT:timeStampLong]

Egyenértékű az [FMT:dateLong] [FMT:time] megadásával. A dátumot a nyelvi beállításnak megfelelő hosszú dátumként, az időpontot pedig a megfelelő időformátumban jeleníti meg.

[FMT:timeStampInput]

Egyenértékű az [FMT:dateInput] [FMT:timeInput] megadásával. A dátumot és az időpontot a rendszerben bemenetként használható formátumúra alakítja.

[FMT:timeHour]

Csak az órát jeleníti meg a nyelvi beállításnak megfelelő időformátumban, például 20.

YY vagy yy

Az évszám utolsó két számjegyét jeleníti meg, szükség szerint a bal oldalon nullával kiegészítve, például 01, 2001 esetén.

YYY vagy yyy

Az évszám négy számjegyét jeleníti meg, szükség szerint a bal oldalon nullával kiegészítve, például 0523.

YYYY vagy yyyy

Az évszám négy számjegyét jeleníti meg, például 2011

M

A hónapot számmal jeleníti meg, például Február esetén 2.

MM

A hónapot számmal jeleníti meg, egy számjegyű számok esetén a bal oldalon nullával kiegészítve, például Február esetén 02.

MMM

A hónap nevét rövidítve jeleníti meg a felhasználó területi/nyelvi beállításainak megfelelően, például Febr.

MMMM

A hónap teljes nevét jeleníti meg a felhasználó területi/nyelvi beállításainak megfelelően, például Február.

D vagy d

A hónap napját jeleníti meg, például 1.

DD vagy dd

A hónap napját jeleníti meg, egy számjegyű számok esetén a bal oldalon nullával kiegészítve, például 01.

DDD vagy ddd

A hét napjának nevét rövidítve jeleníti meg a felhasználó területi/nyelvi beállításainak megfelelően, például csütörtök esetén csüt.

DDDD vagy dddd

A hét napjának teljes nevét jeleníti meg a felhasználó területi/nyelvi beállításainak megfelelően, például csütörtök.

DDDDD vagy ddddd

A hét napjának nevét a kezdőbetűjével jeleníti meg a felhasználó területi/nyelvi beállításainak megfelelően, például csütörtök esetén cs.

h

Az órát 12 órás formátum szerint jeleníti meg, például 2.

H

Az órát 24 órás formátum szerint jeleníti meg, például 23.

hh

Az órát 12 órás formátum szerint jeleníti meg, egy számjegyű számok esetén a bal oldalon nullával kiegészítve, például 01.

HH

Az órát 24 órás formátum szerint jeleníti meg, egy számjegyű számok esetén a bal oldalon nullával kiegészítve, például 23.

m

A percet jeleníti meg, például 7.

mm

A percet jeleníti meg, egy számjegyű számok esetén a bal oldalon nullával kiegészítve, például 07.

s

A másodpercet jeleníti meg, például 2.

Tizedestörtek is használhatók, például s.# vagy s.00 (ahol # a nem kötelezően megjelenő számjegyet, a 0 pedig a kötelezően megjelenő számjegyet jelöli).

ss

A másodpercet jeleníti meg, egy számjegyű számok esetén a bal oldalon nullával kiegészítve, például 02.

Tizedestörtek is használhatók, például ss.# vagy ss.00 (ahol # a nem kötelezően megjelenő számjegyet, a 0 pedig a kötelezően megjelenő számjegyet jelöli).

t

A napszak nevét az első betűre rövidítve jeleníti meg a felhasználó területi/nyelvi beállításainak megfelelően, például a vagy p.

tt

A napszak nevét rövidítve jeleníti meg a felhasználó területi/nyelvi beállításainak megfelelően, például de vagy du.

gg

Az évszázadot jeleníti meg a felhasználó területi/nyelvi beállításainak megfelelően.

Egyéni formátum-karakterláncok az ODBC használatakor

Az ODBC használatával egyéni formátum-karakterláncok hozhatók létre.

A táblázat az ODBC szabványtípus egyéni formátum-karakterláncait mutatja be az eredményül kapott megjelenítési móddal együtt. Ezek a karakterláncok a dátumot és az időt az ODBC szabványnak megfelelően jelenítik meg.

ODBC formátum-karakterlánc Eredmény

[FMT:dateODBC]

A dátumot az ODBC szabványos éééé-hh-nn formátumában jeleníti meg (négyjegyű évszám, kétjegyű hónap, kétjegyű nap).

[FMT:timeODBC]

Az időt az ODBC szabványos óó:pp:mm formátumában jeleníti meg (kétjegyű óra, kétjegyű perc, kétjegyű másodperc).

[FMT:timeStampODBC]

Egyenértékű az [FMT:dateODBC] [FMT:timeStampODBC] megadásával. A dátumot éééé-hh-nn formátumban, az időt óó:pp:mm formátumban jeleníti meg.

[FMT:dateTyped]

Megjeleníti a dátum szót, majd a dátumot az ODBC szabványos éééé-hh-nn formátumában jeleníti meg. A dátum szimpla idézőjelek (') között jelenik meg.

[FMT:timeTyped]

Megjeleníti az idő szót, majd az időt az ODBC szabványos óó:pp:mm formátumában jeleníti meg. Az idő szimpla idézőjelek (') között jelenik meg.

[FMT:timeStampTyped]

Megjeleníti az időbélyegző szót, majd az időbélyegzőt az ODBC szabványos éééé-hh-nn óó:pp:mm formátumában jeleníti meg. Az időbélyegző szimpla idézőjelek (') között jelenik meg.

Egyéni formátum-karakterláncok számok esetén

Ha egyéni formátum-karakterláncot állít be a numerikus mezőkre, az garantálja, hogy az adatok pontosan a kívánt módon legyenek értelmezve.

Az egyéni formátum-karakterláncok oszlophoz vagy hierarchiaszinthez rendelésére az Egyéni numerikus formátum mező használható az Oszlop tulajdonságai párbeszédpanel: Adatformátum lapon.

Megjegyzés:

Amikor egy formátumot eltérő adattípusra alkalmaznak — például dátum formátumot numerikus mezőre — és ha tényleges érték a határokon kívüli, a formátum nem lép életbe, hanem az eredeti érték jelenik meg. Vegyük például a [HHHH] formátumot. Ha az eredeti konvertálandó érték 13, akkor ez nem fér be a korlátok közé, mert csak 12 hónap van egy évben. Az eredeti érték, a 13 jelenik meg a hónapnévre konvertált érték helyett. Ha az eredeti konvertálandó érték 12, akkor ez a formátum a 12 számértéket 12. hónappá alakítja, ami a formátumnak megfelelően „december” alakban jelenik meg.

A szakasz a következő témákat tartalmazza:

Egyéni formátum-karakterláncok számot szövegként megjelenítő mezők esetén

Hónap és nap értékeket jeleníthet meg egyéni formátum-karakterláncok használatával.

A táblázat azokat az egyéni formátum-karakterláncokat mutatja be, amelyek vegyes mezőkben használhatók. Ez lehetővé teszi a hónap és nap nevének a felhasználó területi/nyelvi beállításainak megfelelő megjelenítését.

A számot szövegként megjelenítő mezők olyan egész számokat tartalmaznak, amelyek az év hónapjának vagy a hét napjának nevét jelenthetik. Hónapok esetén az 1 a januárt jelöli, a 2 a februárt, és így tovább, végül a 12 a decembert jelöli. A hét napjai esetén az 1 a vasárnapot jelöli, a 2 a hétfőt, és így tovább, végül a 7 a szombatot jelöli.

Vegyes mezők formátum-karakterlánca Eredmény

[MMM]

A hónap nevét rövidítve jeleníti meg a felhasználó területi/nyelvi beállításainak megfelelően.

[MMMM]

A hónap teljes nevét jeleníti meg a felhasználó területi/nyelvi beállításainak megfelelően.

[DDD]

A hét napjának nevét rövidítve jeleníti meg a felhasználó területi/nyelvi beállításainak megfelelően.

[DDDD]

A hét napjának teljes nevét jeleníti meg a felhasználó területi/nyelvi beállításainak megfelelően.

Egyéni formátum-karakterláncok órára átszámítás esetén

A különböző időszakok átválthatók óra formátumra.

A táblázat azokat az egyéni formátum-karakterláncokat mutatja be, amelyek az adatok órára átszámításához használhatók. Ezek a karakterláncok a következő mezőkön használhatók:

  • Olyan egész- vagy valós számokat tartalmazó mezők, amelyek a nap kezdete óta (00:00) eltelt időt jelenítik meg.

  • Olyan mezők, amelyekben a kimenet [FMT:timeHour] formátumú, ahogy azt a táblázat ismerteti. (Ez a formátum csak órákra számít át, és a nyelvi beállításnak megfelelő időformátumban csak az órát jeleníti meg, például 8 PM.)

Adatkonvertálási formátum-karakterlánc Eredmény

[FMT:timeHour]

Ez azt feltételezi, hogy az értéket képviselő szám azon órák száma, amelyik a nap kezdetétől eltelt, ez az érték lesz átszámítva hh formátumban órára, ahol a hh az órák száma. A törtek törlődnek az értékből. Például a 2 megjelenítési értéke 02 du. a 12,24 megjelenítési értéke pedig 12 du. lesz.

[FMT:timeHour(min)]

Ez azt feltételezi, hogy az értéket képviselő szám a nap kezdetétől eltelt percek száma, ez az érték lesz átszámítva órára, és hh formátumban megjelenítve. A törtek törlődnek az értékből. Például a 2 megjelenítési értéke a 12 de., a 363,10 megjelenítési értéke pedig 06 de lesz.

[FMT:timeHour(sec)]

Ez azt feltételezi, hogy az értéket képviselő szám a nap kezdetétől eltelt másodpercek száma, ez az érték lesz átszámítva órára, és hh formátumban megjelenítve. A törtek törlődnek az értékből. Például a 600 megjelenítési értéke 12 de., a 3600 megjelenítési értéke pedig 01 de. lesz, a 61214,30 megjelenítési értéke pedig 5 du. lesz.

Egyéni formátum-karakterláncok órára és percre átszámítás esetén

A különböző időszakok átválthatók óra és perc formátumra.

A táblázat azokat az egyéni formátum-karakterláncokat mutatja be, amelyek az adatok órába és percbe formázásához használhatók. Ezek a karakterláncok olyan egész- vagy valós számokat tartalmazó mezőknél használhatók, amelyek a nap kezdete óta (00:00) eltelt időt jelenítik meg.

Használhatók még a kimenet [FMT:timeHourMin] formátuma esetén is, ahogyan az a táblázatban elő van írva. (Az időpontot a nyelvi beállításnak megfelelő időformátumban jeleníti meg, de elhagyja a másodperceket.)

Adatkonvertálási formátum-karakterlánc Eredmény

[FMT:timeHourMin]

Ez azt feltételezi, hogy az értéket képviselő szám a nap kezdetétől eltelt percek száma, ez az érték lesz átszámítva, és hh:mm formátumban megjelenítve. A törtek törlődnek az értékből. Például a 12 megjelenítési értéke a 12:12 de., a 73 megjelenítési értéke pedig 1:13 de., a 750 megjelenítési értéke pedig 12:30 du. lesz.

[FMT:timeHourMin(sec)]

Ez azt feltételezi, hogy az értéket képviselő szám a nap kezdetétől eltelt másodpercek száma, ez az érték lesz átszámítva, és hh:mm formátumban megjelenítve. A törtek törlődnek az értékből. Például a 60 megjelenítési értéke 12:01 de., a 120 megjelenítési értéke pedig 12:02 de. lesz, a 43200 megjelenítési értéke pedig 12:00 du. lesz.

[FMT:timeHourMin(hour)]

Ez azt feltételezi, hogy az értéket képviselő szám a nap kezdetétől eltelt órák száma, ez az érték lesz átszámítva órákra, és hh:mm formátumban megjelenítve, a törtek percre lesznek átszámítva. Például a 0 megjelenítési értéke a 12:00 de., az 1,5 megjelenítési értéke pedig 1:30 de., a 13,75 megjelenítési értéke pedig 01:45 du. lesz.

Egyéni formátum-karakterláncok órára, percre és másodpercre átszámítás esetén

A különböző időszakok átválthatók óra, perc, illetve másodperc formátumra.

A táblázat azokat az egyéni formátum-karakterláncokat mutatja be, amelyek az adatok órára, percre és másodpercre formázásához használhatók. Ezek a karakterláncok olyan egész- vagy valós számokat tartalmazó mezőknél használhatók, amelyek az időt jelenítik meg.

Használhatók még a kimenet [FMT:time] formátuma esetén is, ahogyan az az Általános egyéni formátum-karakterláncok című részben le van írva. (Az időpontot a nyelvi beállításnak megfelelő időformátumban jeleníti meg.)

Adatkonvertálási formátum-karakterlánc Eredmény

[FMT:time]

Ez azt feltételezi, hogy az értéket képviselő szám a nap kezdetétől eltelt másodpercek száma, ez az érték lesz átszámítva, és hh:mm:ss formátumban megjelenítve. Például a 60 megjelenítési értéke 12:01:00 de., a 126 megjelenítési értéke pedig 12:02:06 de. lesz, a 43200 megjelenítési értéke pedig 12:00:00 du. lesz.

[FMT:time(min)]

Ez azt feltételezi, hogy az értéket képviselő szám a nap kezdetétől eltelt percek száma, ez az érték lesz átszámítva, és hh:mm:ss formátumban megjelenítve. Például a 60 megjelenítési értéke 01:00:00 de., a 126 megjelenítési értéke pedig 02:06:00 de. lesz, az 1400 megjelenítési értéke pedig 11:20:00 du. lesz.

[FMT:time(hour)]

Ez azt feltételezi, hogy az értéket képviselő szám a nap kezdetétől eltelt órák száma, ez az érték lesz átszámítva, és hh:mm:ss formátumban megjelenítve. Például a 6,5 megjelenítési értéke 06:30:00 de., a 12 megjelenítési értéke pedig 12:00:00 du. lesz.

Egyéni formátum-karakterláncok időtartam megjelenítéséhez

A különböző időszakok átválthatók az időtartam leírására.

A táblázat azokat az egyéni formátum-karakterláncokat mutatja be, amelyek az időtartamadatok napra, órára, percre és másodpercre formázásához használhatók. Ezek a karakterláncok olyan egész- vagy valós számokat tartalmazó mezőknél használhatók, amelyek az időt jelenítik meg.

Ez időtartam, például egy telefonhívás időtartamának megjelenítését teszi lehetővé. A numerikus mezők formázása DD:HH:MM:SS lehet.

Ahhoz, hogy kimenet jelentéssel bíró legyen, adjon meg szöveges értékeket a karakterláncban az alábbi példa szerint:

  • [duration][opt:dd"d":][opt:hh"h":]mm"m":ss"s"
  • Ha a bemenet = 15000, a kimenet: 04h:10m:00s

Ebben az esetben a h, m és az s órát, percet és másodpercet jelent a kimenetben.

Ha a karakterláncban bárhol [opt:...] értéket ad meg, akkor a mezőt opcionálissá teszi, vagyis ha nincs értéke, akkor nem jelenik meg. A fenti példában az [opt:dd] azt jelenti, hogy a napok értéke nincs megjelenítve, mert nincs érték.

Adatkonvertálási formátum-karakterlánc Eredmény

[duration(sec)][opt:dd]:hh:mm:ss

A másodpercek összegét formázza időtartamként. Például a 16500.00 értékű időtartam megjelenítése 04:35:00 lesz, amelynek jelentése 4 óra, 35 perc és nulla másodperc időtartam.

Az opt:dd a napok számát jeleníti meg, de ha az opt nem rendelkezik értékkel, ez nem jelenik meg.

Az alapértelmezett időegység a másodperc.

[duration(min)][opt:dd]:hh:mm:ss

A percek összegét formázza időtartamként. Például a 275.00 értékű időtartam megjelenítése 04:35:00 lesz, amelynek jelentése 4 óra, 35 perc és nulla másodperc időtartam.

Az opt:dd a napok számát jeleníti meg, de ha az opt nem rendelkezik értékkel, ez nem jelenik meg.

[duration(hour)][opt:dd]:hh:mm:ss

Az órák összegét formázza időtartamként. Például a 4.58 értékű időtartam megjelenítése 04:35:00 lesz, amelynek jelentése 4 óra, 34 perc és 48 másodperc időtartam.

Az opt:dd a napok számát jeleníti meg, de ha az opt nem rendelkezik értékkel, ez nem jelenik meg.

[duration(day)][opt:dd]:hh:mm:ss

A napok összegét formázza időtartamként. Például a 2.13 értékű időtartam megjelenítése 02:03:07:12 lesz, amelynek jelentése két nap, három óra, hét perc és tizenkét másodperc időtartam.

Az opt:dd a napok számát jeleníti meg, de ha az opt nem rendelkezik értékkel, ez nem jelenik meg.