Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Тип DATE ;в IB. [D6, IB6.x]


off ©   (2003-03-25 14:36:00) 

Перегонял тут на днях парадоксовскую таблицу в IB. И было в табличке поле типа Date, а некоторые записи значения не имели. В итоге в IB вместо пустых записей в поле типа DATE получил дату 31.11.1899. Если честно, то меня не столько интересует почему именно эта дата, сколько, то как с этим бороться. Читал что при определении доменов можно задавать значения по умолчанию, например NOW (хотя в моем случае это тоже не выход). А как поступить с полем?


y-soft   (2003-03-25 15:42:00) [1]

Если еще подробнее, то

type
TIBDateTime = record
Days, // Date: Days since 17 November 1858
MSec10: Integer; // Time: Millisecond * 10 since midnigth
end;


Johnmen   (2003-03-25 15:01:00) [2]

А указанная дата принята за точку отсчета временнЫх значений.
Соответствует значению датного поля, равному 0.


Соловьев   (2003-03-25 14:55:00) [3]

Да.


off   (2003-03-25 14:46:00) [4]

Всмысле уже в имеющейся таблице в IB?


Соловьев   (2003-03-25 14:42:00) [5]

А что? Нужно чтобы тоже пустыми были?
сделать замену данной даты на NULL...


Наверх

Титульная страница Поиск, карта сайта Написать письмо