Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2015, 09:32   #1
Kazik
Форумчанин
 
Регистрация: 27.05.2009
Сообщений: 192
По умолчанию Напоминалка. Проблемы с проверкой времени.

Собственно пишу небольшую напоминалку. БД - MS Access. Технология подключения - ADO.
Столкнулся с такой проблемой - при добавлении задания можно утсановить 3 напоминалки на любую дату и время. Как реализовать запись времени и даты в БД. Как реализовать проверку данных?
Kazik вне форума Ответить с цитированием
Старый 06.05.2015, 09:37   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Сообщение от Kazik Посмотреть сообщение
Как реализовать запись времени и даты в БД.
В Access для этого есть специальный тип данных "Дата/время". Создайте поле с таким типом и записывайте в него необходимую информацию.
Цитата:
Сообщение от Kazik Посмотреть сообщение
Как реализовать проверку данных?
Можно сделать, например, по таймеру.
Streletz вне форума Ответить с цитированием
Старый 06.05.2015, 10:18   #3
Kazik
Форумчанин
 
Регистрация: 27.05.2009
Сообщений: 192
По умолчанию

Цитата:
Сообщение от Streletz Посмотреть сообщение
В Access для этого есть специальный тип данных "Дата/время". Создайте поле с таким типом и записывайте в него необходимую информацию. Можно сделать, например, по таймеру.
Знаю о типе данных. Вопрос видимо не так сформулировал. Допустим...использую компонент DateTimePicker. Там можно взять дату и занести ее в базу. А как со временем?
Kazik вне форума Ответить с цитированием
Старый 06.05.2015, 11:29   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Kazik Посмотреть сообщение
использую компонент DateTimePicker. Там можно взять дату и занести ее в базу. А как со временем?
дело в том, что в том же самом DateTimePicker можно вводить и дату и время. Но, к сожалению, НЕ ОДНОВРЕМЕННО (см. свойство Kind - при kind = dtkDate в поле вводятся даты, при dtkTime - вводится время)

поэтому можно вашу задачу решить способами, описанными, например, здесь
вкратце, там такие варианты

- рядом разместить чекбокс, по нему переключать kind - дата/время;

- использовать два DateTimePicker - в одном вводить дату, во втором - время, и собирать нужное значение из двух значений (это легко, примерно так:
dt := Trunc(DateTimePicker1.Date) + frac(DateTimePicker2.Time);

- поискать компонент, который позволяет вводить одновременно (я бы глянул в сторону JEDI/JVCL)


выбирайте, что нравится!
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с проверкой AnthonyB Паскаль, Turbo Pascal, PascalABC.NET 1 21.10.2012 21:33
напоминалка по ACCESS fakel-v БД в Delphi 5 14.12.2011 05:52
напоминалка ГОСЕАН БД в Delphi 4 26.10.2011 08:08
напоминалка из таблицы PL.db ГОСЕАН БД в Delphi 0 14.01.2011 08:53
Напоминалка C++ Flippp C++ Builder 5 19.09.2009 18:42