От диапазонов к конкретным датам
|
|
Воскресенье, 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
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-