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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2012, 19:44   #1
Daelan
Пользователь
 
Регистрация: 27.11.2012
Сообщений: 10
По умолчанию Расчеты в запросах

Доброго времени суток. Задам, как мне кажется, простой, но все же мне не ясный вопрос.
Условная таблица с информацией о студентах. Необходимо создать запрос, в котором будут поля "дата поступления" и "дата окончания" ВУЗа. Дата поступления берется из таблицы, дата окончания рассчитывается. Официально дата окончания 31 августа, срок обучения 5 или 6 лет, в зависимости от академ отпуска. Т.е. если поступил 01.01.2004, окончил 31.08.2009(2010, если академ). Какую функцию для рассчета использовать? Help please!

Последний раз редактировалось Daelan; 27.11.2012 в 19:53.
Daelan вне форума Ответить с цитированием
Старый 28.11.2012, 01:41   #2
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

Для срока обучения 5 лет:

DateAdd("yyyy";5;[Таблица].[ДатаПоступления])
Окупант, руки прочь от Украины!!! Слава Героям!
Myhaylo вне форума Ответить с цитированием
Старый 28.11.2012, 14:00   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

сорри за небольшой оффтоп,
а разве в ВУЗ зачисляют не с 1 сентября?..
Serge_Bliznykov вне форума Ответить с цитированием
Старый 28.11.2012, 14:36   #4
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

По-разному.
Окупант, руки прочь от Украины!!! Слава Героям!
Myhaylo вне форума Ответить с цитированием
Старый 28.11.2012, 14:54   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Myhaylo Посмотреть сообщение
По-разному.
ясно. не знал.

но в любом случае, Ваш пример нужно будет подправить, чтобы он выдавал 31.08.<нужного_года>

впрочем, это несложно исправить!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 03.12.2012, 17:32   #6
Daelan
Пользователь
 
Регистрация: 27.11.2012
Сообщений: 10
По умолчанию

Уже разобрался, спасибо за участие
Кстати, делается это таким образом:
DateSerial(Year([ДатаПоступления])+5;8;31)
Daelan вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование ВремПеременных в запросах NecroArt Microsoft Office Access 2 15.02.2011 13:32
NULL в sql-запросах _SERGEYX_ БД в Delphi 5 27.10.2010 18:16
Расчеты Ins1De Общие вопросы C/C++ 4 30.05.2010 00:09
Пустые поля в запросах PetroPorsh Microsoft Office Access 1 16.10.2008 16:56
Возможна ли рекурсия в запросах eremin БД в Delphi 0 23.05.2007 15:54