Форум: "Начинающим";
Текущий архив: 2008.05.04;
Скачать: [xml.tar.bz2];
ВнизРедактирование даты в БД Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.006 c