![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
и еще раз 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:=....