-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


От диапазонов к конкретным датам

Воскресенье, 19 Октября 2014 г. 00:24 + в цитатник
Возникла задача, прошу помощи клуба.
В MS Access 2010 крутится база, которая оперирует расписанием транспорта. Та печка, от которой танцуют, называется SSIM -- есть такой формат для расписаний. Файл SSIM дешифруется в таблицу, ее особенностью (и формата тоже) является указание диапазона дат и дней недели для каждого рейса. Например, так выглядит запись о рейсе SU320 Москва - Мале:

[Flight]  [EffDate]   [DisDate]   [Freq]   [DeptArp] [ArvlArp]
320 25.06.2014 25.10.2014 ..3..6. SVO MLE

Функция соответствия дня недели строке в поле [Freq] написана, с этим проблем нет. Задача же состоит в том, чтобы "распаковать" диапазоны и вместо них получить список рейсов по конкретным датам в заданный промежуток времени. Например, если задать начальную и конечную даты Date1=#01.09.2014# и Date2=#15.09.2014#, то ожидаемый результат должен быть таким:

[Flight]  [FDate]     [DeptArp]  [ArvlArp]
320 03.09.2014 SVO MLE
320 06.09.2014 SVO MLE
320 10.09.2014 SVO MLE
320 13.09.2014 SVO MLE

Какие идеи? Как написать такой запрос?

http://www.sql.ru/forum/1121743/ot-diapazonov-k-konkretnym-datam


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку