Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.07.31;
Скачать: [xml.tar.bz2];

Вниз

Как вставить время в таблицу.   Найти похожие ветки 

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.033 c
1-1121179818
salexn
2005-07-12 18:50
2005.07.31
Встроенная форма из DLL


3-1119457625
serguncho
2005-06-22 20:27
2005.07.31
Firebird


14-1120571188
Ломброзо
2005-07-05 17:46
2005.07.31
Не радует.


11-1103477893
Владимир Кладов
2004-12-19 20:38
2005.07.31
Версия 2.03


14-1121173028
Толян
2005-07-12 16:57
2005.07.31
Работа с модемом





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский