Главная страница
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.017 c
15-1206368870
asdf2
2008-03-24 17:27
2008.05.04
Беспроводная связь.


9-1168306609
rts111
2007-01-09 04:36
2008.05.04
Ребята, "попинайте" техно-дему. (RTS 490 Kb.)


15-1205948943
Express
2008-03-19 20:49
2008.05.04
Компонент для Клавиатурного тренажерa


4-1188562548
Krants
2007-08-31 16:15
2008.05.04
GetTextExtentPoint32 при


10-1144224575
DancerMan
2006-04-05 12:09
2008.05.04
TWebbrowser. Клик по ссылке -> MyProcedure