Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / При запросе на SQL пустая дата преобразовывается в 01.01.1900 / 3 сообщений из 3, страница 1 из 1
28.04.2004, 11:51
    #32500201
Василий Л
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При запросе на SQL пустая дата преобразовывается в 01.01.1900
Есть БД на SQL servere. Когда добавляю данные из формы все нормально, т.е. дата если не бала заполнена остается пустой, но после того как выполню requery() или перезапущу форму пустые даты становятся 01.01.1900.

Как от этого можно избавиться, подскажите пожалуйста.
...
Рейтинг: 0 / 0
28.04.2004, 12:59
    #32500427
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При запросе на SQL пустая дата преобразовывается в 01.01.1900
В MS SQL нет такого понятия "пустая дата". Если значение даты не указано, то ей присваивается некое базовое значение. Обычно это как раз и есть 01.01.1900.

Т.е. когда ты делаешь запись на MS SQL, то вместо пустой даты в нее записывается дата 01.01.1900, а команда Requery() просто делает это значение видимым.

Есть несколько путей решения проблемы:

1) Вместо пустой даты создавать значение NULL и использовать NullDisplay, чтобы вместо NULL отображалась пустая строка

2) Хранить дату на сервере не как дату, а как символьную строку вида "01.01.2004"

3) При чтении/записи использовать явное преобразования, а отображать для редактирования некое фиктивное поле
...
Рейтинг: 0 / 0
28.04.2004, 14:18
    #32500716
Василий Л
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При запросе на SQL пустая дата преобразовывается в 01.01.1900
Большое спасибо за ответ ВладимирМ, очень мне помогаешь.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / При запросе на SQL пустая дата преобразовывается в 01.01.1900 / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]