Главная страница
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.046 c
1-1121170563
Bagdat
2005-07-12 16:16
2005.07.31
Работа с текстовым файлом


1-1121347326
Начинающий2
2005-07-14 17:22
2005.07.31
Есть 2 вопроса, 1 по ошибке, 2 по ShellExecute.


3-1119431037
gaval
2005-06-22 13:03
2005.07.31
отобразить результат запроса


1-1121197077
ronyn
2005-07-12 23:37
2005.07.31
Загрузка программы при загрузке ОС.


6-1113840746
_Seldon_
2005-04-18 20:12
2005.07.31
Контекстное меню дла файла в сети