Вопрос № 50221: Уважаемые эксперты - не могу решить одну проблему. БД Interbase. Заполняется либо процедурой импорта из Excell либо из формы. Сохранение через параметрический SQL запрос. Как сделать так что бы поля типа Date в случае если данных нет оставались пусты...
Вопрос № 50.221
Уважаемые эксперты - не могу решить одну проблему. БД Interbase. Заполняется либо процедурой импорта из Excell либо из формы. Сохранение через параметрический SQL запрос. Как сделать так что бы поля типа Date в случае если данных нет оставались пустыми - а то в них записывается какая-то фигня типа 01.01.1900. Я понимаю что это некая начальная дата, но было бы лучше если эти поля оставались пустыми н-р как в СУБД Фокспро.
Такая же проблема с DateTimePicture компонентом - можно ли ему тоже присвоить пустое значение ?
Отправлен: 26.07.2006, 09:22
Вопрос задал: Sniffer (статус: Студент)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Архангельский Андрей Германович
Здравствуйте, Sniffer!
01.01.1900 - это нулевая дата в Excel
Для того чтобы записать "пустое" значение в БД, нужно в запросе передать в это поле Null
Вариантов два:
1) Заполнение делать через скрипт, который можно легко написать в Excel в виде макроса и там обработать пустое поле
2) Рядом с DateTimePicture сделать кнопку "Очистить" и соответствующим образом сформировать запрос.
Сам по себе DateTimePicture не позволяет задать пустое поле
--------- Если дело заслуживает быть сделаным, то оно заслуживает чтобы его сделали ХОРОШО