Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.49 MB
Время: 0.036 c
14-1120538579
Магнум
2005-07-05 08:42
2005.07.31
Коэффициент умственного развития – «АйКью»


14-1120815627
Macrodens
2005-07-08 13:40
2005.07.31
Кто знает, где можно скачать


4-1117384202
cherrex
2005-05-29 20:30
2005.07.31
Delphi и ABBYY FineReader


1-1121156178
Курдль
2005-07-12 12:16
2005.07.31
Про отображение BLOB типа jpeg в DBImage


4-1117697038
Cosinus
2005-06-02 11:23
2005.07.31
Как опрделить по имени файла в "Избранном" адрес в Internet?