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

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

Работа с TTimeField в TIBDataSet [D6, FB 1.5 final]


Gennady ©   (2004-02-26 11:29:00) 

Здравсвуйте мастера.
Так вот, при выполнении запроса insert (update) вызывается ошибка EConvertError '0.60000' is not valid timestamp. Тип поля в базе данных TIME сервер FB 1.5 final.


Gennady   (2004-02-26 13:55:00) [1]

:)))


Johnmen   (2004-02-26 13:52:00) [2]

У кого была проблема ? У авторов FIB Components ?
:)


Gennady   (2004-02-26 13:49:00) [3]

Проблема была в TimeStampToDateTime(ts), а в чем конкретно тоже не знаю т.к исходника SysUtils нет.


Johnmen   (2004-02-26 13:38:00) [4]

А в чем была проблема, так никто и не понял...


Gennady   (2004-02-26 13:37:00) [5]

Навеное нет. В общем вопрос решился маленькой переделкой модуля IBDataSet. Всем спасибо.


Johnmen   (2004-02-26 13:30:00) [6]

А разве здесь бывают авторы FIB Components ???
:)


Gennady   (2004-02-26 13:27:00) [7]

:) это вопрос к автору FIB Components


Johnmen   (2004-02-26 13:20:00) [8]

Неясны муки сии :)))
Параметр AsDateTime. Причем тут SQLTimeStamp - непонятно...


Gennady   (2004-02-26 13:15:00) [9]

Ошибка возникает в TimeStampToDateTime(ts), где
ts переменная типа TimeStarmp в модуле IBDataSet
             ts.Date := 0;
             ts.Time := PInt(data)^; // равно  6000
             Qry.Params[i].AsTime :=
                        TimeStampToDateTime(ts);


Deniz   (2004-02-26 12:25:00) [10]

Так он же просит не Time а TimeStamp, проверь как передается параметр для добавления/редактирования, и проверить тип поля в IBDataSet.


Gennady   (2004-02-26 11:51:00) [11]

Запрос указан TIBDataSet.InsertSQL (TIBDataSet.ModifySQL) - стандартный на добавление (изменение) записи.  Все делается через компонент TIBDataSet. Редактируется в DBGridEh. И проблема возникает только с полем типа TIME (TTimeFiled).


Johnmen   (2004-02-26 11:39:00) [12]

Полностью запрос приведи. Укажи типы параметров. Укажи способ доступа.


Наверх

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