Определяет установку при неоднозначной интерпретации констант типа 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.