Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1207744927
Снежинка
2008-04-09 16:42
2008.05.04
Запрос не получается


15-1206361369
xayam
2008-03-24 15:22
2008.05.04
помогите пожалуйста с математикой


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


2-1207750959
иванс
2008-04-09 18:22
2008.05.04
SC_DRAGMOVE


15-1206195589
NailMan
2008-03-22 17:19
2008.05.04
Хотел тут вот похвалиться обновой





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