|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.12.2009, 10:48 | #1 |
Регистрация: 27.11.2009
Сообщений: 5
|
перенос по дате и сделать что то типа напомиалки
есть база входящих писем и у каждого письма есть срок до какого числа его нужно отправить.
Согласно каждому письму в форме создаются поручения. Нужно: 1 Нужно чтобы выводилось сообщение или форма со списком поручений, напоминающая за 10 дней до истечения срока(или сколько дней до конца осталось,), а также просроченные письма. 2. Проблема ещё в том что некоторые не все письма нужно отсылать ежемесячно, ежеквартально, каждые пол года и год. Добавил пункт периодическое исполнение поручения и список переноса (ежедневно, ежемесячно, еже...т.д.), как теперь сделать чтобы конечный срок менялся согласно списку переноса. |
01.12.2009, 17:39 | #2 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Здравствуйте kivru.
зачем Вы выложили это сообщение? если это вопрос или просьба, соответственно и формулируйте как вопрос или просьбу, форум это не "машина ответов" не забывайте обращаться к его участникам, не знаете как обратиться можно просто поздороваться. Евгений. P.S. вероятность получения помощи, в Вашем случае, будет гораздо больше если выложить архив с заранее подготовленным (избавленным от переизбыточных данных, OLE объектов,.... и сжатый средствами MS Access) файлом БД, и на примере Вашей БД можно будет продемонстрировать реализацию способов решения задачи. |
02.12.2009, 13:29 | #3 |
Регистрация: 27.11.2009
Сообщений: 5
|
Извиняюсь за прошлый пост. Подскажите пожалуйста. Есть таблица в бд sql в одном столбце данные с датой, нужно средствами sql сувеличить дату на месяц.
|
02.12.2009, 14:53 | #4 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Здравствуйте kivru.
вопрос не простой - "..сувеличить дату на месяц" (?) если речь о том как извлечь из даты номер месяца, тогда это просто: select month(ПолеДата) from... при желании получить текстовое название месяца, применимая конструкция будет зависеть от БД. Евгений. P.S. пожалуйста не применяйте термин столбец к полю таблицы БД, это не запрещено, но "режет" слух (глаз). |
03.12.2009, 16:02 | #5 |
Регистрация: 27.11.2009
Сообщений: 5
|
Помогите плз.
Вообщем есть куча данных у которых есть срок до которого надо их сделатью. Но фишка в том что инекоторые доки надо обрабатывать каждые пол года некоторые год. Как сделать запрос Если (Год) ИСТИНА то, (поле2)=(поле"срок" + (тип периода(причём тип периода это день, полугодие, год; тип периода должен зависеть от того какое поле истина)) >= NOW()) тоесть в данном случае год , значит к моеу сроку должен постоянно прибавляться год до тех пор пока он не будет больше сегоднешней даты. и вот как то надо связать поле Год с типами прибавления к скроку и для каждого дока разные сроки каким то месяц надо накинуть каким то год некоторые каждый квартал . в самом скл я не знаю, в си бы я сделал так: select * from controlBox where srok = '"+DateTime.Now.addYears(-1).AddDays(10)+"' к примеру srok = 11.11.2011 сейчас у нас к примеру дата 01.11.2012 - то есть пора предупреждать выражение в кавычках: текущая дата - 1 год + 10 дней итого 01.11.2012 - 1 год = 01.11.2011 + 10 дней = 11.11.2011 = srok Буду очень признателен если кто то сможет разобраться в моём бреде |
04.12.2009, 14:11 | #6 |
Регистрация: 27.11.2009
Сообщений: 5
|
вроде написал только не работает подскажите пожалуйста что не так
SELECT newsrok CASE WHEN Год <> NULL THEN srok WHILE (SELECT srok FROM controlBox)>NOW() UPDATE controlBox SET srok = DATEADD(year,1,srok) GO WHEN Месяц <> NULL THEN srok WHILE (SELECT srok FROM controlBox)>NOW() UPDATE controlBox SET srok = DATEADD(month,1,srok) GO WHEN День <> NULL THEN srok WHILE (SELECT srok FROM controlBox)>NOW() UPDATE controlBox SET srok = DATEADD(day,1,srok) GO ELSE 'none' END, idControlBox FROM controlBox ORDER BY srok GO |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как в Delphi 7 сделать ограничение на использование программы по дате? | SKS | Общие вопросы Delphi | 12 | 13.02.2011 20:26 |
Как сделать перенос в MessageDlg | Волк | Общие вопросы Delphi | 1 | 04.02.2009 18:24 |
ЧТо-то типа цикла, но с временем | ROD | Общие вопросы C/C++ | 14 | 08.01.2009 16:50 |
Что надо сделать, чтобы написать игру типа дальнобойщиков? | multik | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 6 | 07.07.2008 12:36 |
что-то типа курсовой... | Марго | Фриланс | 17 | 15.10.2007 21:48 |