07 Format
Situation
In bestimmten Fällen ist es notwendig, eingegebene Daten in einer Datenbank-Tabelle nachträglich so zu verändern, dass sie in einem einheitlichen Format dargestellt werden.
Zum Beispiel soll die Anzeige des Geburtsdatums nachträglich vom amerikanischen Datumsformat MM-TT-YYYY in das deutsche Format TT.MM.JJJJ geändert werden. Aus 12-03-1991 wird also 03.12.1991
Wie macht man das in Access?
Man öffnet die Tabelle, in der die zu ändernden Daten zu finden sind. In unserem Beispiel die Tabelle Schüler aus der Datenbank Schule.
In der Entwurfsansicht markiert man den Feldnamen (Attribut), dessen Format geändert werden soll, in diesem Beispiel das Geburtsdatum.
Nun kann man in den Feldeigenschaften weitere Änderungen vornehmen, z. B. das Eingabeformat anpassen, Gültigkeitsregeln festlegen usw. Um das Ausgabeformat anzupassen, markiert man die Eigenschaft Format. Access bietet bereits einige Formatvorlagen an, z.B. Datum, mittel.
In unserem Beispiel wählen wir Datum, kurz aus. Alle bisher und zukünftig eingegebenen Datumswerte werden nun nach diesem Format angezeigt – egal, wie der Benutzer das Geburtsdatum eingegeben hat bzw. eingeben wird.
Zusatzinformationen
Das Datumsformat besteht i.d.R. aus drei Teilbereichen: Tag, Monat und Jahr.
In Access kann man mit unterschiedlichen Abkürzungen sein individuelles Datumsformat generieren.
Dabei gelten folgende Spezifikationen:
- t – numerischer Tag, ohne Vornull (z.B. 5)
- tt – numerischer Tag,mit Vornullen (z.B. 05)
- ttt – Wochentag, abgekürzt (z.B. Mi)
- tttt – Wochentag, ausgeschrieben (z.B. Mittwoch)
- m – numerischer Monat, ohne Vornull (z.B. 3)
- mm – numerischer Monat, mit Vornull (z.B. 03)
- mmm – Monatsname, abgekürzt (z.B. Mär)
- mmmm – Monatsname, ausgeschrieben (z.B. März)
- jj – Jahreszahl, kurz (z.B. 21)
- jjjj – Jahreszahl, lang (z.B. 2021)
Gibt man beim Datumsformat in den Feldeigenschaften (s.o.) beispielsweise folgendes ein: tttt, t. mmmm jjjj so erhält man folgendes Ergebnis:
Übung
- Ändern Sie das Datumsformat wie folgt ab:
- 3/12/91
- Montag, der 3. Dezember ’91
- 1991-12-03
- individuelles Format
- Nennen Sie 3 Gründe, warum es sinnvoll ist, das (Ausgabe-)Format festzulegen.
- Nennen Sie 3 weitere Beispiele (außer Geburtsdatum), wo es sinnvoll ist, das Format nachträglich einheitlich anzupassen.