Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Выдается ошибка при присвоении в прогр. значения полю типа Time [D6, IB6.x]


Виталя ©   (2003-08-13 15:18:00) 

Считываю время из DateTimePicker - окошка в переменную типа TTime, а затем пытаюсь загрузить ее в поле типа Time таблицы Interbase
FieldByName("TIME").AsDateTime:=theTime;
при этом выдается ошибка, что число "0.5367..." is not a valid timestamp. Я что - то делаю не так ? Когда тоже самое делаю для даты все нормально. SQL - диалект у меня 3.
Помогите пожалуйста.


stud   (2003-08-15 15:35:00) [1]

ааааа!
ну тогда почему не сделать fieldvalues["time"]:=time;
хотя использовать time в качестве имени поля помоему не хорошо


Johnmen   (2003-08-15 15:30:00) [2]

>stud © (15.08.03 15:16) [7]

Нет. Из-за того, что ты делаешь (TField)=(TDateTime)


stud   (2003-08-15 15:16:00) [3]

и опять из-за отсутствия приведения типов?
вообще я заполняю такие поля через sql в query, ввожу параметр типа ttime


Johnmen   (2003-08-15 15:09:00) [4]

>stud © (15.08.03 15:06) [5]

Опять твой пост приводит к ошибке компилятора...:)


stud   (2003-08-15 15:06:00) [5]

или так
FieldByName("TIME"):=strtotime(Timepiker.time)


Reindeer Moss Eater   (2003-08-15 15:01:00) [6]

SQL - диалект у меня 3.

А у базы данных какой диалект?
А клиентское приложение какой диалект использует?


Max Zyuzin   (2003-08-15 15:01:00) [7]

>Виталя (13.08.03 15:18)
А так
FieldByName("TIME").AsDateTime := DataTimePicker1.Time;


Виталя   (2003-08-15 14:57:00) [8]

НЕ ПОМАГАЕТ, таже ошибка


Desdechado   (2003-08-13 16:22:00) [9]

AsDateTime - это для типа TIMESTAMP
попробуй Value := theTime


Наверх

Титульная страница Поиск, карта сайта Написать письмо