LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Сложная с...
 Тема: Сложная сортировка в запросе
 
 15.06.2007 21:01:59
SergeApp1
30 сообщения


Тема: Сложная сортировка в запросе
Есть таблица подстановки с названиями месяцев, формат ячеек - текстовый, а не дата-время. В данном случае это удобнее.
Каким образом можно отсортировать в запросе на выборку по месяцам, так как они должны идти, а не по возрастанию и убыванию.
Общая задача такая, как отсортировать например по фамилиям именно в таком порядке: Сидоров, Петров, Иванов, но без добавления ключевого столбца.


P.S. Общий раздел по запросам
Автор: SergeApp от 12.02.2002 12:35:34 Источник ...
 15.06.2007 21:01:59
All
4316 сообщения
1-ый


RE: Сложная сортировка в запросе
При сортировке можно использовать любую функцию. Например, если у Вас поле ДатаTxt идет в текстовом формате, то переведите ее через DataValue в формат даты и используйте при сортировке. Вариант запроса strSQL = "SELECT * FROM [Данные] ORDER BY DateValue([ДатаTxt]) ASC;"


P.S. Общий раздел по запросам
Автор: Виктор Конюков от 0:00:00 Источник ...
 15.06.2007 21:02:00
SergeApp1
30 сообщения


RE: Сложная сортировка в запросе
Почему-то strSQL = "SELECT * FROM [Данные] ORDER BY DateValue([ДатаTxt]) ASC;" не сработал, может быть как всегда сделал ошибку в синтаксисе. Но я нашел другой выход.
Просто к названиям месяцев добавил уникальный код по возрастанию. 1- январь, 2- февраль, и т.д.
Затем в запросе связал месяцы, а сортировку сделал по коду. Теперь в отчете названия месяцев идут так как нужно. Может быть и примитивно, но в VBA я пока мало соображаю, приходится выкручиваться таким образом.


P.S. Общий раздел по запросам
Автор: SergeApp от 18.02.2002 11:22:20 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Сложная с...
ПоискПоиск  Список форумовСписок форумов  
right