SET STRICTDATE-Befehl
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