Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Вниз

Работа с полем типа 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.033 c
1-1081915858
alexprozorov
2004-04-14 08:10
2004.05.02
Как узнать какие функции есть в DLL ?


1-1082030465
Mol
2004-04-15 16:01
2004.05.02
ComboBox


7-1078860890
Ландграф Павел
2004-03-09 22:34
2004.05.02
Поскажите как узнать дату создания ветви в реестре


1-1081763789
Hyboid
2004-04-12 13:56
2004.05.02
Привязка сообщений


1-1082013961
Yanis
2004-04-15 11:26
2004.05.02
Cursors





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский