Доступ - Сортировка по месяцамName и заполнение всех дат за данный месяц

1) Я делаю запрос Crosstab с динамическим размером в Access. В моих столбцах отображаются месяцы, которые передаются из локальной таблицы. Затем я использую MonthName() и показываю каждый месяц на yyyy/mmmm. Проблема в том, что, когда я использую опцию сортировки по возрастанию, мои даты отображаются по алфавиту, а не по хронологии.

2) В отдельной таблице мне также сложно разобраться, как создавать строки за все дни в данном месяце. Я также хотел бы, чтобы он не отображал повторяющиеся даты, если они уже находятся в запросе.

Например: если у меня есть таблица с столбцом даты и записи 1/5/2013, 1/17/2013 и 5/27/2013 в этой таблице, я бы хотел, чтобы она отображала следующее:

DATE 
1/1/2013
1/2/2013
1/3/2013
...
...
1/30/2013
1/31/2013
5/1/2013
5/2/2013
5/3/2013
...
...
5/30/2013
5/31/2013

Спасибо за любую помощь, которую вы могли бы дать.

1 ответ

Нет проблемы с отображением имени месяца, но ваш ORDER BY должен находиться в поле DATE.

licensed under cc by-sa 3.0 with attribution.