Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Explorer
это схоже с задачей вычисления возраста - есть много примеров в и-нете
а тут даже еще и попроще

используйте функцию DateDiff - она покажет разницу между двумя датами (например датой "подачи заявки" и "текущей датой") как раз целыми числами - например количество месяцев

запрос 1 вида
SELECT DateDiff("m","26/7/1967",Date()) AS howmanymonths FROM MSysObjects;
вернет целое количество месяцев прошедших со дня моего рождения

запрос 2 вида
SELECT DateDiff("m","26/7/1967",Date())\12 AS howmanyyears FROM MSysObjects;
вернет количество полных лет прошедших с тех пор

запрос 3 вида
SELECT DateDiff("m","26/7/1967",Date())\12*12 AS monthsbyyears FROM MSysObjects;
вернет количество целых месяцев в количестве прошедших целых лет

если из результата запроса 1 вычесть результат запроса 3 получится ответ
сколько целых месяцев осталось до моего очередного дня рождения

как-то так, в общем - ничего сложного... просто вместо моего дня рождения подставьте дату подачи патентной заявки


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.