Текущий архив: 2004.03.28;
Скачать: CL | DM;
Вниз
Работа с TTimeField в TIBDataSet Найти похожие ветки
← →
Gennady © (2004-02-26 11:29) [0]Здравсвуйте мастера.
Так вот, при выполнении запроса insert (update) вызывается ошибка EConvertError "0.60000" is not valid timestamp. Тип поля в базе данных TIME сервер FB 1.5 final.
← →
Johnmen © (2004-02-26 11:39) [1]Полностью запрос приведи. Укажи типы параметров. Укажи способ доступа.
← →
Gennady © (2004-02-26 11:51) [2]Запрос указан TIBDataSet.InsertSQL (TIBDataSet.ModifySQL) - стандартный на добавление (изменение) записи. Все делается через компонент TIBDataSet. Редактируется в DBGridEh. И проблема возникает только с полем типа TIME (TTimeFiled).
← →
Deniz © (2004-02-26 12:25) [3]Так он же просит не Time а TimeStamp, проверь как передается параметр для добавления/редактирования, и проверить тип поля в IBDataSet.
← →
Gennady © (2004-02-26 13:15) [4]Ошибка возникает в TimeStampToDateTime(ts), где
ts переменная типа TimeStarmp в модуле IBDataSet
ts.Date := 0;
ts.Time := PInt(data)^; // равно 6000
Qry.Params[i].AsTime :=
TimeStampToDateTime(ts);
← →
Johnmen © (2004-02-26 13:20) [5]Неясны муки сии :)))
Параметр AsDateTime. Причем тут SQLTimeStamp - непонятно...
← →
Gennady © (2004-02-26 13:27) [6]:) это вопрос к автору FIB Components
← →
Johnmen © (2004-02-26 13:30) [7]А разве здесь бывают авторы FIB Components ???
:)
← →
Gennady © (2004-02-26 13:37) [8]Навеное нет. В общем вопрос решился маленькой переделкой модуля IBDataSet. Всем спасибо.
← →
Johnmen © (2004-02-26 13:38) [9]А в чем была проблема, так никто и не понял...
← →
Gennady © (2004-02-26 13:49) [10]Проблема была в TimeStampToDateTime(ts), а в чем конкретно тоже не знаю т.к исходника SysUtils нет.
← →
Johnmen © (2004-02-26 13:52) [11]У кого была проблема ? У авторов FIB Components ?
:)
← →
Gennady © (2004-02-26 13:55) [12]:)))
Страницы: 1 вся ветка
Текущий архив: 2004.03.28;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.024 c