Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.04;
Скачать: CL | DM;

Вниз

Редактирование даты в БД   Найти похожие ветки 

 
azamatufa ©   (2008-04-07 15:37) [0]

Привет, дорогие!

Есть таблица в Access, поле DATA типа дата/время.
при вводе в самом Аксессе, можно указать и дату и время.

В Дельфи кидаю TDateTimePicker1, а он мне только дату кажет...
RX - тоже только дату.. как быть?  Надо уметь редактировать и дату и время!

СПАСИБО!!!!


 
Сергей М. ©   (2008-04-07 15:42) [1]


> он мне только дату кажет


Установи Kind = dtkTime - будет время казать


 
azamatufa ©   (2008-04-07 16:25) [2]


> Установи Kind = dtkTime - будет время казать


во, спасибо, добрый человек.
хорошо, я на форме помещу 2 этих компонента: в первом дата, во втором время?  

а потом как все это в базу записать?
простите... за ламье... ((


 
Ega23 ©   (2008-04-07 16:30) [3]


> а потом как все это в базу записать?


Через параметры. Сложить Trunc(Datetime) от первого с Datetime-Trunc(Datetime) от второго.


 
azamatufa ©   (2008-04-07 16:38) [4]

ВЫ ПРОСТО СУПЕР!!!!!!!!!!
СПАСИБО!!!


 
Johnmen ©   (2008-04-07 16:52) [5]

в первом дата, во втором время?  


> Ega23 ©   (07.04.08 16:30) [3]
> Сложить Trunc(Datetime) от первого с Datetime-Trunc(Datetime) от
> второго.

Хм... Интересно девки пляшут (с)
:)))


 
Ega23 ©   (2008-04-07 17:23) [6]


> Хм... Интересно девки пляшут (с)
> :)))
>


А как по другому????


 
clickmaker ©   (2008-04-07 17:34) [7]

ReplaceTime


 
Ega23 ©   (2008-04-07 17:37) [8]


> ReplaceTime


Гм.. Не знал про такую. А она в Delphi 5 была?


 
clickmaker ©   (2008-04-07 17:39) [9]

угу


 
Ega23 ©   (2008-04-07 17:40) [10]

От блин...
А я велосипеды изобретаю...
Век живи - век учись. Спасибо за наводку.


 
Ega23 ©   (2008-04-07 17:42) [11]

Хотя внутре - то же самое (а с датами меньше 0 я не работаю).


 
Johnmen ©   (2008-04-07 17:48) [12]


> Ega23 ©   (07.04.08 17:23) [6]
> > А как по другому????

Да дело не в "по-другому", а в том, что останется от времени после транкейта?
:))


 
Ega23 ©   (2008-04-07 18:09) [13]


> Да дело не в "по-другому", а в том, что останется от времени
> после транкейта?


Ну ноль остаётся. А что?


 
Johnmen ©   (2008-04-07 19:19) [14]


> Ну ноль остаётся. А что?

А это:

> хорошо, я на форме помещу 2 этих компонента: в первом дата,
>  во втором время?  а потом как все это в базу записать?


 
azamatufa ©   (2008-04-08 06:23) [15]

Ну у меня вот как это заработало:

покажем дату и время
----------------------------
 Picker1.DateTime := DataSet1.FieldByName("Data").Value;
 Picker2.DateTime := DataSet1.FieldByName("Data").Value;

запишем
----------------------
DataSet1.FieldByName("Data").Value := Trunc(Picker1.DateTime) + (Picker2.DateTime - Trunc(Picker2.DateTime));

DataSet1.Post;

ШПАШЫБА!!


 
Ega23 ©   (2008-04-08 10:15) [16]


> Johnmen ©   (07.04.08 19:19) [14]


И чё? Первую дату-время - транкейтом, остаётся чистая дата.
Вторую - можно Fract взять, можно DateTime-Trunc(Datetime) - чистое время.
Складываем первую со второй - получаем дату и время.


 
Anatoly Podgoretsky ©   (2008-04-08 13:59) [17]

> azamatufa  (08.04.2008 06:23:15)  [15]

Нафига (Picker2.DateTime - Trunc(Picker2.DateTime), почему не Fraq(Picker2.DateTime) ну или быть последовательным, не использовать Trunc



Страницы: 1 вся ветка

Текущий архив: 2008.05.04;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.009 c
2-1207687256
иван8511
2008-04-09 00:40
2008.05.04
Разрешить в Edit ввод только определенных символов


2-1207649935
Семен Кевларвестов
2008-04-08 14:18
2008.05.04
Чем можно скрыть окно ToolTip?


6-1185938122
Inearthed
2007-08-01 07:15
2008.05.04
Определение существования папки на FTP


15-1205936204
Игорь Шевченко
2008-03-19 17:16
2008.05.04
Новости CodeGear from Borland, 1-й квартал 2008 года


15-1206152154
Morpheuz
2008-03-22 05:15
2008.05.04
Цена делфи