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

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

Запись в поле значение <NULL> в SQL [D6]


Шурик Ш ©   (2002-10-30 10:28:00) 

Уважаемые мастера, подскажите пожалуйста, как записать в SQL таблицу в поле типа DateTime не значение <0:00:00>, а значение <NULL>.
Если написать:
InsertQuery.ParamByName("My_Param").AsDate := DBFQuery.Fields[8].AsDateTime;
то, в поле поместиться значение <0:00:00>, если DBFQuery.Fields[8].IsNULL = True, а мне надо <NULL>


Johnmen   (2002-10-30 10:58:00) [1]

INSERT INTO ... (DateTimeField,...) VALUES (NULL,...)

А вообще, Шурик, ты столько вопросов уже назадавал, что пора указывать тип БД и компоненты доступа ! Иначе вышеприведенные ответы бессмысленны...
Я же привел универсальный.


Шурик Ш   (2002-10-30 10:55:00) [2]

Да, все правильно! Спасибо!


ЮЮ   (2002-10-30 10:49:00) [3]

InsertQuery.ParamByName("My_Param").Clear;
После этого попробуй задать тип вручную
InsertQuery.ParamByName("My_Param").DataType := ftDateTime;


Шурик Ш   (2002-10-30 10:40:00) [4]

Выполнении запроса на первое же такое поле ругается "Field is of an unknown type"


Шурик Ш   (2002-10-30 10:40:00) [5]

При выполнении...


Reindeer Moss Eater   (2002-10-30 10:30:00) [6]

InsertQuery.ParamByName("My_Param").Clear;


Наверх

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