Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: 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 вся ветка

Текущий архив: 2004.05.02;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.026 c
1-1082013300
Тимохов
2004-04-15 11:15
2004.05.02
MakeObjectInstance


1-1082023357
RainKM
2004-04-15 14:02
2004.05.02
Компоненты


1-1082086926
cvg
2004-04-16 07:42
2004.05.02
Какие есть цвета?


8-1075984374
m-AAA-d
2004-02-05 15:32
2004.05.02
DelphiX D3DRM


1-1081688743
IrQX
2004-04-11 17:05
2004.05.02
Почему не устанавливается компонент?