Вниз
Скачать: 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.021 c
3-1081242857
YurikGl
2004-04-06 13:14
2004.05.02
Запрос предка и потомка


1-1082266470
mur
2004-04-18 09:34
2004.05.02
TToolBar


1-1081997359
an-na2002
2004-04-15 06:49
2004.05.02
лишняя пустая строка


8-1075498267
Graff
2004-01-31 00:31
2004.05.02
На чем рисовать?


1-1081940111
clover
2004-04-14 14:55
2004.05.02
ScrollBars в MDI Form




   Наверх