Текущий архив: 2005.07.31;
Скачать: CL | DM;
ВнизКак вставить время в таблицу. Найти похожие ветки
← →
parasolka © (2005-06-12 17:02) [0]В таблице есть поле "Время". Данные для этого поля беру из DateTimePicker, однако, в таблицу вставляется и дата и время, хотя у DateTimePicker Kind:=dtkTime. В качестве даты вставляется запись из свойства Date. Помогите, пожалуйста, как вставить только время?
← →
-=XP=- © (2005-06-12 19:59) [1]DataSet.FieldByName("OnlyTime").AsDateTime := TimeOf(Now);
← →
Zacho © (2005-06-12 20:02) [2]parasolka © (12.06.05 17:02)
СУБД какая ? Какой тип поля "Время"?
← →
parasolka © (2005-06-12 21:43) [3]-=XP=-, мне надо вставлять время из DatePickerа, и не обязательно то, которое сейчас.
Zacho, СУБД Oracle 8i, тип поля Date.
← →
-=XP=- © (2005-06-13 00:15) [4]мне надо вставлять время из DatePickerа, и не обязательно то, которое сейчас
DataSet.FieldByName("OnlyTime").AsDateTime := TimeOf(DateTimePicker.Time);
P.S. Спать идите, горе луковое!
← →
parasolka © (2005-06-13 16:09) [5]Увы, но в ячейку вставляется и дата и время, в стиле
"30.01.1899 16.05.55".
← →
Zacho © (2005-06-13 16:21) [6]parasolka © (13.06.05 16:09) [5]
Ну, читай документацию по Ораклу. Я не знаю, есть ли в нём тип данных, в котором храниться только дата или только время. Судя по твоему описанию, оракловский DATE - на самом деле TIMESTAMP
← →
parasolka © (2005-06-13 16:31) [7]Да дело в том, что дата берется из DatePickerского свойства Date, а удалить ее оттуда нельзя, говорит неправильный формат. У меня также есть поле даты, туда данные тоже поступают из DatePickerа со свойством Kind:=dtkDate. Так вот, сначала в ячейку также записывалась и дата и время, однако я удалил время из DateTimePicker.Time и стало все нормально.
← →
-=XP=- © (2005-06-13 18:58) [8]Увы, но в ячейку вставляется и дата и время, в стиле
"30.01.1899 16.05.55".
Вы бы, для начала, ознакомились бы с форматами хранения даты и времени, принятых в Delphi и Oracle. Тогда бы и подобных фраз поменьше было бы. И 30.12.1899 сказало бы Вам о чем-то гораздо большем.
P.S. Хранимы данные и формат отображения порой очень сильно отличаются.
← →
Anatoly Podgoretsky © (2005-06-13 19:13) [9]parasolka © (13.06.05 16:31) [7]
Ни дату, ни время удалить нельзя поскольку это нонсенс.
← →
Alek_ (2005-06-24 12:33) [10]Я делаю так:
Поле нужно сделать VarChar2(8)
Вставляем TempVar1:=copy(DateTimeToStr(TempVar2,10,5))
где TempVar2 содержит дату с временем
если нужны секунды последняя цифра в функции Copy 8
← →
size=20 (2005-06-24 12:35) [11]
> Помогите, пожалуйста, как вставить только время?
Обьявляем
...
TimeField decimal(18,4)
..
Пишем
Frac(Now)
← →
Anatoly Podgoretsky © (2005-06-24 14:13) [12]size=20 (24.06.05 12:35) [11]
Ты чего так, время надо хранить хотя бы до секунды.
Делаем так
Обьявляем
...
TimeField Date
..
Пишем
Frac(Now)
и не Now, а Time и без Frac, а Frac применяем только для типов TDateTime
Страницы: 1 вся ветка
Текущий архив: 2005.07.31;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.038 c