Главная страница
    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.009 c
15-1205868370
Ega23
2008-03-18 22:26
2008.05.04
А каким образом Delphi читает dfm?


3-1196336626
Kostafey
2007-11-29 14:43
2008.05.04
Где лучше хранить данные сумм MS SQL Server 2005


15-1205553369
Матриц
2008-03-15 06:56
2008.05.04
Как повернуть вектор к вектору на определённый процент?


15-1206431140
Alien1769
2008-03-25 10:45
2008.05.04
Ошибка востановления базы


4-1188547784
fromats1
2007-08-31 12:09
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский