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

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

и еще раз dbExpress


serg! ©   (2004-05-20 14:46:00) 

спасибо всем, кто помог ранее. теперь такой вопрос:
одно из полей типа ftDateTime. при добавлении записи с помощью TSQLQuery все типы добавляются нормально, кроме ftDateTime, ошибка "unasigned code". в чем проблема?
ParamByName('DT').DataType:=ftDateTime;
ParamByName('DT').AsDateTime:=Now; - что тут не так? если этот параметр убрать из запроса на insert, то все нормально


Desdechado   (2004-05-20 15:16:00) [1]

в dbExpress используется тип ftTimeStamp, а не указанный тобой
при использовании ftDateTime писаться в БД, скорее всего, будет, а вот читаться - нет
я как-то на такое с IB попался, положит таблицу насмерть...

[1]
это не всегда лишнее, присваивается Variant, а там как его преобразует, хз


serg!   (2004-05-20 15:11:00) [2]

о как оказывается надо!!!

qry.ParamByName('dt').AsSQLTimeStamp:=DateTimeToSQLTimeStamp(Now);


serg!   (2004-05-20 14:57:00) [3]

упс, с ftFloat - это я уже хватил, тут все нормально...


serg!   (2004-05-20 14:54:00) [4]

> Reindeer Moss Eater
дело в "лишнее-не лишнее", а почему ошибка? проверил - то же самое с ftFloat :(


Reindeer Moss Eater   (2004-05-20 14:49:00) [5]

Типы параметрам присваиваются автоматически.
Тогда, когда параметрам присваивают значения.
Это лишнее:
ParamByName('DT').DataType:=....


Наверх

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