Artikel-ID: 130514 - Geändert am: Mittwoch, 11. Oktober 2006 - Version: 2.3 Speichern, Berechnen, Vergleichen von Daten des Typs Datum/ZeitDieser Artikel wurde zuvor veröffentlicht unter D37374 Dieser Artikel ist eine Übersetzung des folgenden englischsprachigen Artikels der Microsoft Knowledge Base: 130514 (http://support.microsoft.com/kb/130514/EN-US/ ) ACC: Storing, Calculating, and Comparing Date/Time Data Zusammenfassung!!! Die in diesem Artikel wiedergegebenen Informationen stellen den aktuellen Wissenstand von Microsoft zum Zeitpunkt des Uploads des Artikels in die Microsoft Website dar. Dieser kann sich bis zum heutigen Tage verändert haben. Wir empfehlen Ihnen daher dringend, sich im eigenen Interesse durch regelmäßigen Zugriff auf die Microsoft-Jahr 2000-Website unter http://microsoft.com/germany/jahr2000 über den aktuellsten Stand der Jahr 2000-Kategorisierung Ihres Microsoft-Produktes zu informieren. Die Microsoft-Jahr 2000-Website enthält stets die aktuellsten Informationen von Microsoft zum Jahr 2000-Problem. !!! ZusammenfassungSchwierigkeitsgrad: Erfordert Grundkenntnisse in den Bereichen Makros, Codierung und Interoperabilität. In diesem Artikel wird erklärt, wie Microsoft Access den Datentyp Datum/Uhrzeit speichert und warum Sie möglicherweise unerwartete Ergebnisse erhalten, wenn Sie Daten und Uhrzeiten berechnen oder vergleichen. In diesem Artikel werden die folgenden Themen angesprochen:
Weitere InformationenSpeichern des Datentyps Datum/Uhrzeit: Microsoft Access speichert den Datentyp Datum/Uhrzeit als doppelstellige Zahl mit Gleitkomma (bis zu 15 Dezimalstellen). Der ganzzahlige Teil der doppelstelligen Zahl steht für das Datum und die Dezimalstellen repräsentieren die Uhrzeit. Der Bereich für gültige Datumswerte reicht von -647,434 (1. Januar 100 A.D.) bis 2,958,465 (31. Dezember 9999 A.D.). Ein Datumswert von 0 steht für den 30. Dezember 1899. Microsoft Access speichert ein Datum, das vor dem 30. Dezember 1899 liegt, als negative Zahl. Der Bereich für gültige Uhrzeitwerte reicht von .0 (00:00:00) bis .99999 (23:59:59). Der numerische Wert repräsentiert einen Bruchteil eines Tages. Sie können diesen numerischen Wert in Stunden, Minuten und Sekunden umrechnen, indem Sie ihn mit 24 multiplizieren. Die folgende Tabelle illustriert, wie Microsoft Access Werte des Typs Datum/Uhrzeit speichert:
Sie können einen Wert Datum/Uhrzeit so formatieren, daß ein Datum, eine Uhrzeit oder beides angezeigt wird. Wenn Sie das Format "Nur Datum" verwenden, speichert Microsoft Access den Wert 0 für den Uhrzeitteil. Wenn Sie das Format "Nur Uhrzeit" verwenden, speichert Microsoft Access den Wert 0 für den Datumsteil. Die folgende Tabelle illustriert, wie Microsoft Access Werte für Datum/Uhrzeit speichert und wie Sie diese Werte in verschiedenen Formaten anzeigen lassen können:
Berechnen von Uhrzeitdaten: Da der Wert für die Uhrzeit als Bruchteil eines 24-Stunden-Tages gespeichert wird, erhalten Sie möglicherweise inkorrekte Formatierungsergebnisse, wenn Sie Zeitintervalle von mehr als 24 Stunden berechnen. Um dieses Problem zu umgehen, können Sie eine benutzerdefinierte Funktion erstellen, um zu gewährleisten, daß Zeitintervalle korrekt formatiert werden. In diesem Artikel wird davon ausgegangen, daß Sie mit Visual Basic for Applications sowie mit dem Erstellen von Microsoft Access-Anwendungen mit Hilfe der Programmierungstools von Microsoft Access vertraut sind. Für weitere Informationen über Visual Basic for Applications lesen Sie bitte Ihre Version des Handbuchs "Building Applications with Microsoft Access" (Erstellen von Anwendungen mit Microsoft Access). HINWEIS: Visual Basic for Applications wird in den Microsoft Access-Versionen 1.x und 2.0 als "Access Basic" bezeichnet. Für weitere Informationen zu Access Basic siehe das Handbuch "Introduction to Programming" (Einführung in die Programmierung) in Microsoft Access 1.x bzw. "Building Applications" (Erstellen von Anwendungen) in Microsoft Access 2.0. Um Zeitintervalle korrekt zu berechnen und zu formatieren, führen Sie die folgenden Schritte durch:
Vergleichen von Datumsdaten: Da Datums- und Uhrzeitangaben zusammen als doppelstellige Zahlen gespeichert werden, erhalten Sie möglicherweise unerwartete Ergebnisse, wenn Sie Datums/Uhrzeit-Daten vergleichen. Wenn Sie beispielsweise den folgenden Ausdruck in das Testfenster (oder in das "Direktfenster") eingeben, erhalten Sie das falsche Ergebnis (0), obwohl das heutige Datum der 31.03.95 (3/31/95) ist: Um beim Vergleich von Datumswerten exakte Ergebnisse zu erhalten, verwenden Sie eine der nachstehenden Funktionen. Um diese Funktionen zu testen, geben Sie diese in das Testfenster ein (oder in das "Direktfenster"), ersetzen Sie 3/31/95 durch das aktuelle Datum und drücken Sie dann ENTER:
Wenn Sie Uhrzeitwerte vergleichen, erhalten Sie möglicherweise inkonsistente Ergebnisse, weil ein Uhrzeitwert als Bruchteil einer doppelstelligen Zahl mit Gleitkomma gespeichert wird. Wenn Sie beispielsweise den folgenden Ausdruck in das "Direktfenster" eingeben, erhalten Sie das falsche Ergebnis (0), obwohl die beiden Uhrzeitwerte gleich aussehen: HINWEIS: Dieses Verhalten tritt in Microsoft Access 7.0 oder 97 nicht mehr auf. Um beim Vergleich von Uhrzeitwerten exakte Ergebnisse zu erhalten, wenden Sie eines der nachstehenden Verfahren an. Um diese Funktionen zu testen, geben Sie diese in das "Direktfenster" ein und drücken Sie dann ENTER:
Für weitere Informationen zum Berechnen von Uhrzeitwerten lesen Sie bitte den folgenden Artikel in der Microsoft Knowledge Base: Für weitere Informationen zum Formatieren von Daten des Typs Datum/Uhrzeit geben Sie "Datumsformatierung" in den Office-Assistenten ein, klicken Sie auf SUCHEN und klicken Sie dann das Thema über Formateigenschaften und den Datentyp Datum/Uhrzeit an, um es einzusehen. Bitte beachten Sie: Bei diesem Artikel handelt es sich um eine Übersetzung aus dem Englischen. Es ist möglich, daß nachträgliche Änderungen bzw. Ergänzungen im englischen Originalartikel in dieser Übersetzung nicht berücksichtigt sind. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Produktversion(en). Die Richtigkeit dieser Informationen in Zusammenhang mit anderssprachigen Produktversionen wurde im Rahmen dieser Übersetzung nicht getestet. Microsoft stellt diese Informationen ohne Gewähr für Richtigkeit bzw. Funktionalität zur Verfügung und übernimmt auch keine Gewährleistung bezüglich der Vollständigkeit oder Richtigkeit der Übersetzung. Die Informationen in diesem Artikel beziehen sich auf:
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
| SPRACHE AUSWÄHLEN
|

Zum Anfang
