Innerhalb der Vorlagenverwaltung kann für ein Vorlagenfeld die Eigenschaft
Formatierung dazu verwendet werden, um das Format der Darstellung und Erfassung der Daten in der Liste, dem Vorfilter und auf den Registern, festzulegen.
Die Formatierungsmöglichkeiten sind abhängig vom ausgewählten
Datentyp des Vorlagenfeldes.
Formatierung von numerischen Werten
Ist das Vorlagenfeld vom Datentyp Ganzzahl oder Kommazahl, so kann die Standardformatierung mit den folgenden Einstellungen geändert werden.
|
Formatierung
|
Beschreibung
|
Beispiel Formatierung
|
Beispiel
Ausgabe
|
|
c oder C
|
Der numerische Wert wird als Betrag mit Währungskennzeichen ausgegeben.
Dabei kann noch die Anzahl der Nachkommastellen angegeben werden.
Zusätzlich wird noch ein Tausenderpunkt angezeigt.
Das Währungskennzeichen und die Anzahl der Nachkommastellen werden aus den Ländereinstellungen des Rechners übernommen.
|
c
c3
c0
|
12.450,99 €
12.450,990 €
12.450 €
|
|
n oder N
|
Der numerische Wert wird mit festgelegter Anzahl von Nachkommastellen ausgegeben. Zusätzlich wird noch ein Tausenderpunkt angezeigt.
|
n
n4
n0
|
12.450,99
12.450,9900
12.450
|
|
Benutzerdefinierte Platzhalter bei numerischen Werten:
|
|
0
|
Die Ziffer wird immer angezeigt
|
|
#
|
Die Ziffer wird nur bei Bedarf angezeigt
|
|
.
|
Definiert die Position des Dezimalkommas
|
|
,
|
Definiert die Position des Tausenderpunkts
|
Unterschiedliche Formatierung von positiven, negativen und Null-Werten
Innerhalb des Formatierungsausdrucks kann man für positive, negative und Null-Werte unterschiedliche Formatierungen bestimmen. Dies wird erreicht, indem die unterschiedlichen Formatierungen durch Semikolon getrennt im Ausruck hinterlegt werden (Formatierung Positiv; Formatierung Negativ; Formatierung 0).
Beispiel für einen Ausdruck: #.00;[#.0];Null
538 -> 538,00
-538 -> [538,0]
0 -> Null
Formatierung von Datum und Zeit
Ist das Vorlagenfeld vom Datentyp Datum, so kann die Standardformatierung mit den folgenden Einstellungen geändert werden.
|
Formatierung
|
Beschreibung
|
Beispiel Ausgabe
|
|
d
|
Kurzes Datumsformat
|
27.01.2010
|
|
D
|
Langes Datumsformat
|
Mittwoch, 27. Januar 2010
|
|
t
|
Kurzes Zeitformat
|
14:31
|
|
T
|
Langes Zeitformat
|
14:31:59
|
|
f
|
Langes Datumsformat mit kurzem Zeitformat
|
Mittwoch, 27. Januar 2010 14:31
|
|
F
|
Langes Datumsformat mit langem Zeitformat
|
Mittwoch, 27. Januar 2010 14:31:59
|
|
g
|
Kurzes Datumsformat mit kurzem Zeitformat
|
27.01.2010 14:31
|
|
G
|
Kurzes Datumsformat mit langem Zeitformat
|
27.01.2010 14:31:59
|
|
Benutzerdefinierte Formatierungen:
|
|
Formatierung
|
Beschreibung
|
Beispiel Ausgabe
|
|
yy
|
Die letzten beiden Stellen vom Jahr
|
10
|
|
yyyy
|
Die vier Stellen vom Jahr
|
2010
|
|
MM
|
Die Nummer des Monats
|
01
|
|
MMM
|
Eine kurze Bezeichnung des Monats
|
Jan
|
|
MMMM
|
Die Bezeichnung des Monats
|
Januar
|
|
dd
|
Die Nummer des Tags
|
27
|
|
ddd
|
Eine kurze Bezeichnung des Tags
|
Mi
|
|
dddd
|
Die Bezeichung des Tags
|
Mittwoch
|
|
hh
|
Die Stunde als zweistellige Zahl 01-12
|
02
|
|
HH
|
Die Stunde als zweistellige Zahl 00-23
|
14
|
|
mm
|
Die Minuten als zweistellige Zahl 00-59
|
31
|
|
ss
|
Die Sekunden als zweistellige Zahl 00-59
|
59
|
|
Beispiele für einen benutzerdefinierten Formatierungsausdruck:
|
|
dd. MMMM yyyy HH:mm:ss
|
27. Januar 2010 14:31:59
|
|
yyyy-MM-dd_HH:mm
|
2010-01-27_14:31
|
Regulärer Ausdruck bei Text
Ist das Vorlagenfeld vom Datentyp Text, so lässt sich eine Formatierung über einen sogenannten regulären Ausdruck definieren.
Die regulären Ausdrücke sind sehr mächtig. Hiermit kann z.B. geprüft werden, ob der Benutzer eine syntaktisch korrekte E-Mail-Adresse eingegeben hat. Oder kann man definieren, wie viele Zeichen minimal bzw. maximal in ein Eingabefeld eingegeben werden dürfen. Die Definition eines regulären Ausdrucks kann dabei sehr komplex werden.
Anbei sind die wichtigsten Elemente und einfache Beispiele zu finden. Weitere Informationen finden Sie im Internet z.B. unter
http://de.wikipedia.org
|
Syntax
|
Beschreibung
|
|
[agu]
|
Zeichenauswahl eines der Zeichen "a", "g" oder "u"
|
|
[a-z]
|
Zeichenauswahl eines Zeichen zwischen "a" und "z"
|
|
[0-9]
|
Zeichenauswahl einer Ziffer zwischen "0" und "9"
|
|
[a-p0-5]
|
Zeichenauswahl eines Zeichen zwischen "a" und "p" oder eine Ziffer zwischen "0" und "5"
|
|
[A-Za-z_0-9]
|
Zeichenauswahl eines beliebigen lateinischen Buchstabens oder einer beliebigen Ziffer oder des Unterstrichs.
|
|
[^a]
|
Zeichenauswahl eines beliebigen Zeichen ausser "a"
|
|
\d
|
Kurzform der Zeichenauswahl für eine Ziffer [0-9]
|
|
\D
|
Kurzform der Zeichenauswahl für ein Zeichen welches keine Ziffer ist [^\d]
|
|
\w
|
Kurzform der Zeichenauswahl eines beliebigen lateinischen Buchstabens oder einer beliebigen Ziffer oder des Unterstrichs [A-Za-z_0-9]
|
|
*
|
Der voranstehende Ausdruck darf beliebig oft (auch keinmal) vorkommen. {0,}
|
|
+
|
Der voranstehende Ausdruck muss mindestens einmal vorkommen, darf aber auch mehrfach vorkommen. {1,}
|
|
?
|
Der voranstehende Ausdruck ist optional, er kann einmal vorkommen, muss es aber nicht. {0,1}
|
|
{n}
|
Der voranstehende Ausdruck muss exakt n-mal vorkommen.
|
|
{min,max}
|
Der voranstehende Ausdruck muss mindestens min-mal und darf maximal max-mal vorkommen.
|
Beispiele:
|
Syntax
|
Beschreibung
|
|
[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}
|
Dieser Ausdruck lässt nur eine syntaktisch korrekte Email-Adresse zu.
|
|
(1?[1-9])|([12][0-4])
|
Dieser Ausdruck lässt nur Nummern zwischen 1-24 zu.
|
|
\w{3,10}
|
Es kann ein Text aus lateinischen Buchstaben und beliebigen Zahlen mit mindestens 3 und maximal 10 Zeichen eingegeben werden.
|