SELECT * FROM [Твоя таблица]
WHERE [Дата завершения(или как у тебя там поле называется)] BETWEEN :d1 AND :d2
Работа с датами
у меня есть две даты в базе, дата поступления, дата завершения, мне нужно сделать так чтобы при подходе к дате завершения выводилось сообщения. как ?
То есть, при запуске программы, она должна проверять, близко ли дата завершения, и если да, то ругаться?
да ты попал прям в точку
Как добывать: Запрос с параметрами
SELECT * FROM [Твоя таблица]
WHERE [Дата завершения между] BETWEEN :d1 AND :d2
d1 - текущая дата минус за сколько дней подавать предупреждение
d2 - текущая дата.
Если в открытом запросе записей нет - молчим, если есть - просто ругаемся, или при этом перечисляем близкие к завершению... эти самые...
Все это делаем в событии onCreate.
перечисляем близкие к завершению, а вот то что ты написал где писать прям в ADOQuery или лучше на конопку?
перечисляем близкие к завершению, а вот то что ты написал где писать прям в ADOQuery или лучше на конопку? Извени что надоедаю еще d1 и d2 их записывайть в ADOQuery в parameters? если нет то оно ругаеться что они не имею значения. Опиши поподробние плиз!!!
вот это как все выгледит, и надо реализовать что ты написал помоги очень нужно!!!! А то кого не прошу все черти !!!
ну что не кому помочь ????
Код:
А в событии (нажатии на кнопочечку или когда тебе там надо) пишешь:
Код:
Имя_Запроса.Close;
Имя_Запроса.Parameters.ParamByName("d1").AsDate=Date-Сколько надо дней;
Имя_Запроса.Parameters.ParamByName("d2").AsDate=Date;
Имя_Запроса.Open;
Имя_Запроса.Parameters.ParamByName("d1").AsDate=Date-Сколько надо дней;
Имя_Запроса.Parameters.ParamByName("d2").AsDate=Date;
Имя_Запроса.Open;
Про DataSource и DBGrid, надеюсь, объяснять не надо?
нах.
ТС получает бан на 7 дней. Пока. Тема закрыта.
З.Ы. И кстати - тем кто таким отвечает - тоже буду выдавать аналогично.
я обращаю внимание - вопрос - "нуштонихтонезнает" - это верный способ пойти
ТС получает бан на 7 дней. Пока. Тема закрыта.
З.Ы. И кстати - тем кто таким отвечает - тоже буду выдавать аналогично.