Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt an, ob nicht eindeutige Datums- und DatumZeit-Konstanten Fehler generieren.
SET STRICTDATE TO [0 | 1 | 2]
Parameter
0
Gibt an, dass nicht überprüft wird, ob das feste Datumsformat eingehalten wird. Diese Einstellung stellt die Kompatibilität mit früheren Versionen von Visual FoxPro sicher. Bei 0 handelt es sich um die Standardeinstellung für die Laufzeit von Visual FoxPro und den ODBC-Treiber. Wenn STRICTDATE auf 0 gesetzt wird, werden ungültige Datums- und Datums-/Zeitwerte zum leeren Datum ausgewertet.1
Gibt an, dass alle Datums und DatumsZeit-Konstanten das feste Datumsformat einhalten müssen. Datums- und DatumZeit-Konstanten, die nicht das feste Format aufweisen oder zu einem ungültigen Wert ausgewertet werden, generieren während des Kompilierens, zur Laufzeit oder während einer interaktiven Visual FoxPro-Sitzung einen Fehler. Bei 1 handelt es sich um den Standardwert für eine interaktive Visual FoxPro-Sitzung.2
Diese Einstellung ist mit der Einstellung 1 für STRICTDATE identisch, generiert darüber hinaus aber auch einen Kompilierungsfehler (2033 – CTOD und CTOT können falsche Ergebnisse liefern), sobald die Funktionen CTOD( ) und CTOT( ) im Code angezeigt werden.Da die Datenzeichenfolgen, die in den von CTOD( ) und CTOT( ) zurückgegebenen Werten enthalten sind, mit Hilfe von SET DATE und SET CENTURY interpretiert werden, können Fehler aufgrund der Jahr 2000-Nichteinhaltung auftreten. Verwenden Sie DATE( ) und DATETIME( ) mit optionalen numerischen Argumenten, um Datums- und DatumZeit-Konstanten und Ausdrücke zu erstellen.
Diese Einstellung kann sinnvoll bei Debug-Sitzungen eingesetzt werden, denn sie ermöglicht das Abfangen von Code, der möglicherweise Fehler bezüglich der Jahr 2000-Einhaltung enthält.
Hinweise
Beachten Sie, dass die StrictDateEntry-Eigenschaft nicht von der Einstellung von SET STRICTDATE beeinflusst wird.
Weitere Informationen zu festen Datumsformaten finden Sie unter Datumsunterstützung für das Jahr 2000.
Siehe auch
COMPILE | CTOD( ) | CTOT( ) | SET LOGERRORS | StrictDateEntry-Eigenschaft