Главная страница
    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.035 c
9-1113589700
3dEnginer
2005-04-15 22:28
2005.07.31
Построение ландшафта по карте высот


4-1117546909
Eugene L
2005-05-31 17:41
2005.07.31
Прокрутка SpinEdit / UpDown с пом. колеса мыши без исп. кнопок


1-1121012297
atruhin
2005-07-10 20:18
2005.07.31
Проблема с управлением очередью печати


1-1121026051
Arc
2005-07-11 00:07
2005.07.31
Как отловить момент после создания новой формы?


9-1113489380
П7
2005-04-14 18:36
2005.07.31
Быстрый 2D рендеринг без OpenGL, DirectX и компонетов





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский