Вниз
Скачать: CL | DM;

Работа с полем типа Time (firebird 1.5) через компоненты InterBas   Найти похожие ветки 

 
AVP_opck   (2004-04-02 06:31) [0]

Есть у меня одна табличка в которой есть поля типа Time.
На форме расположил DBGRID, DBNavigator,DataSource, IbDataset, Ibdatabase, Ibtransaction. Все это связал
и пытаюсь добавить запись через грид и навигатор. пишу время
в том виде который он мне предлагает например 12:00:00.
Однако при записи (Post) говорит.
Project Project1.exe raised exception class EConvertError with message ""0.28800000" is not a valid timestamp"
В чем дело ?
В Ibdataset поля типа Time имеют тип TTimeField.
Помоему проблема в этом но как боротся?


 
makz   (2004-04-02 07:28) [1]

Так поле в базе timestamp, а не time.


 
AVP_opck   (2004-04-02 07:33) [2]

возможно. называется оно просто Time
судя по всему оно timestamp. но че дальше делать?


 
makz   (2004-04-02 07:49) [3]

Timestamp - это дата + время. Следовательно тип TTimeField - не совсем то, что требуется.


 
AVP_opck   (2004-04-02 07:57) [4]

Я это понимаю. но дело в том что в компоненте IBDataSET
этот тип TTimeField установился сам. там нету типа TTimeStampField.


 
makz   (2004-04-02 08:01) [5]

В базе можно посмотреть, что за поле?


 
makz   (2004-04-02 08:05) [6]

Если и впрямь TimeStamp введити что-то типа "02.01.03 12:12:00"


 
makz   (2004-04-02 08:05) [7]

Если и впрямь TimeStamp введи что-то типа "02.01.03 12:12:00"


 
AVP_opck   (2004-04-02 08:17) [8]

вот скрипт который базу сосздает
СREATE TABLE 1GRAFIK (
   ID      D_ID /* INTEGER NOT NULL */ NOT NULL,
   MES     D_INT /* INTEGER */,
   NAMEID  D_ID /* INTEGER NOT NULL */,
   SMENA   D_INT /* INTEGER */,
   DAYY    D_INT /* INTEGER */,
   NACH    D_TIME /* TIME */,
   KON     D_TIME /* TIME */,
   OBED    D_TIME /* TIME */
);
а вот домен который к полям типа Time применяется
CREATE DOMAIN D_TIME AS
TIME


 
makz   (2004-04-02 08:37) [9]

Там в IbDataset-в ModifySQL, что написано?


 
AVP_opck   (2004-04-02 08:42) [10]

update "1GRAFIK"
set
 ID = :ID,
 MES = :MES,
 NAMEID = :NAMEID,
 SMENA = :SMENA,
 DAYY = :DAYY,
 NACH = :NACH,
 KON = :KON,
 OBED = :OBED
where
 ID = :OLD_ID


 
makz   (2004-04-02 08:53) [11]

Что-то ты делал все-таки нехорошее. Попробуй в field editor"e удалить это поле и заново добавить. И в гриде если колонки вручную добавлял, тоже удали-добавь.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.024 c
14-1081409994
SergP
2004-04-08 11:39
2004.05.02
Помогите с PHP.... header();


6-1078770485
Soft
2004-03-08 21:28
2004.05.02
Роутинг протокола Netbios или общая область видимости имен Win.


14-1081741095
mfender
2004-04-12 07:38
2004.05.02
День космонавтики


9-1068621377
Леприкон
2003-11-12 10:16
2004.05.02
Поверхность вращения


14-1081257414
Chapha
2004-04-06 17:16
2004.05.02
Таблица db*




   Наверх