Определяет установку при неоднозначной интерпретации констант типа Date и DateTime.

SET STRICTDATE TO [0 | 1 | 2]

Параметры

0

Определяет, что строгая прверка константы типа Date Отключена. Данная установка обеспечивает совместимость с младшими версиями системы Visual FoxPro. = 0  - есть установка По-умолчанию для режима RunTime и драйвера ODBC. Когда установлен 0,  неправильные значения констант типа Date и DateTime преобразуются в пустое значение даты.
1

Определяет, что все константы типа Date и DateTime должны иметь строгий формат даты. Каждая константа типа  Date или DateTime, имеющая неправильный формат порождает ошибку в режимах компиляции программного модуля,  в режиме выполнения RunTime, и в режиме интерактивной сессии Visual FoxPro. = 1 является установкой по-умолчанию для интерактивной сессии работы с системой Visual FoxPro.
2

Данная установка идентична предыдущей установке (= 1) , также генерирует ошибку при компиляции  ( ошибка 2033 – функции CTOD и CTOT получают неверный результат ) в тех случаях, когда функции CTOD( ) и CTOT( ) используются в программном коде. Поэтому значения, возвращаемые функциями CTOD( ) и CTOT( ),  зависят от текущих установок команд  SET DATE и SET CENTURY , и могут быть неправильными, или не удовлетворять необходимым условиям "2000 года" . Используйте функции DATE( ) и DATETIME( ) с дополнительными числовыми параметрами для создания правильных констант и выражений типа Date и DateTime.Данная установка (= 2) является наиболее предпочтительной для соблюдении требований "2000 года", и недопустимости ошибок.

Комментарии

Рекомендуется устанавливать значение  Свойства StrictDateEntry аналогично установке команды SET STRICTDATE.

См. также