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