Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа с датами

62K
28 октября 2010 года
wall33
8 / / 28.10.2010
у меня есть две даты в базе, дата поступления, дата завершения, мне нужно сделать так чтобы при подходе к дате завершения выводилось сообщения. как ?
247
29 октября 2010 года
wanja
1.2K / / 03.02.2003
То есть, при запуске программы, она должна проверять, близко ли дата завершения, и если да, то ругаться?
62K
29 октября 2010 года
wall33
8 / / 28.10.2010
да ты попал прям в точку
247
30 октября 2010 года
wanja
1.2K / / 03.02.2003
Текущая дата: функция Date;
Как добывать: Запрос с параметрами

SELECT * FROM [Твоя таблица]
WHERE [Дата завершения между] BETWEEN :d1 AND :d2

d1 - текущая дата минус за сколько дней подавать предупреждение
d2 - текущая дата.
Если в открытом запросе записей нет - молчим, если есть - просто ругаемся, или при этом перечисляем близкие к завершению... эти самые...

Все это делаем в событии onCreate.
62K
30 октября 2010 года
wall33
8 / / 28.10.2010
перечисляем близкие к завершению, а вот то что ты написал где писать прям в ADOQuery или лучше на конопку?
62K
30 октября 2010 года
wall33
8 / / 28.10.2010
перечисляем близкие к завершению, а вот то что ты написал где писать прям в ADOQuery или лучше на конопку? Извени что надоедаю еще d1 и d2 их записывайть в ADOQuery в parameters? если нет то оно ругаеться что они не имею значения. Опиши поподробние плиз!!!
62K
30 октября 2010 года
wall33
8 / / 28.10.2010
вот это как все выгледит, и надо реализовать что ты написал помоги очень нужно!!!! А то кого не прошу все черти !!!
62K
01 ноября 2010 года
wall33
8 / / 28.10.2010
ну что не кому помочь ????
247
02 ноября 2010 года
wanja
1.2K / / 03.02.2003
Кладешь на формочечку запросик ADOQuery, И в нем пишешь:
 
Код:
SELECT * FROM [Твоя таблица]
WHERE [Дата завершения(или как у тебя там поле называется)] BETWEEN :d1 AND :d2

А в событии (нажатии на кнопочечку или когда тебе там надо) пишешь:
 
Код:
Имя_Запроса.Close;
Имя_Запроса.Parameters.ParamByName("d1").AsDate=Date-Сколько надо дней;
Имя_Запроса.Parameters.ParamByName("d2").AsDate=Date;
Имя_Запроса.Open;

Про DataSource и DBGrid, надеюсь, объяснять не надо?
1
02 ноября 2010 года
kot_
7.3K / / 20.01.2000
я обращаю внимание - вопрос - "нуштонихтонезнает" - это верный способ пойти нах.
ТС получает бан на 7 дней. Пока. Тема закрыта.
З.Ы. И кстати - тем кто таким отвечает - тоже буду выдавать аналогично.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог