Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сортировка в запросе к Access / 9 сообщений из 9, страница 1 из 1
07.06.2006, 18:33
    #33778708
Alex_Sandr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в запросе к Access
Сортирую запрос по строковому полю:

1
1-2
1-3
2
2-3
2-4
3
3-4
3-5

, а как получить такое:

1
2
3
1-2
1-3
2-3...?
...
Рейтинг: 0 / 0
07.06.2006, 18:42
    #33778742
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в запросе к Access
Стандартными средствами не получится.
На вскидку:
создать дополнительное поле-ключ и сортировать по нему.

1 - 1
2 - 2
3 - 3
1-2 - 12
1-3 - 13
2-3 - 23

Magnus
...
Рейтинг: 0 / 0
08.06.2006, 07:26
    #33779334
dbf97
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в запросе к Access
может быть попробывать поэкперементировать на тему

select field from table
where field like '[1-999999]'
order by field
union
select field from table
where field like '%-[1-999999]'
order by field
...
Рейтинг: 0 / 0
08.06.2006, 07:46
    #33779341
Alex_Sandr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в запросе к Access
Спасибо!
Пойду разбираться чей совет лучше.
...
Рейтинг: 0 / 0
08.06.2006, 08:20
    #33779368
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в запросе к Access
Не надо мудрить.

Код: plaintext
1.
2.
SELECT Field1
FROM Table1
ORDER BY Val(Replace([Field1],"-",""))
...
Рейтинг: 0 / 0
08.06.2006, 09:10
    #33779434
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в запросе к Access
можно просто без реплейс
Val([Field1])
...
Рейтинг: 0 / 0
08.06.2006, 09:12
    #33779443
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в запросе к Access
TIKOможно просто без реплейс
Val([Field1])
хотя нет ошибся нужен
...
Рейтинг: 0 / 0
08.06.2006, 12:31
    #33780214
dbf97
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в запросе к Access
AshtonНе надо мудрить.

Код: plaintext
1.
2.
SELECT Field1
FROM Table1
ORDER BY Val(Replace([Field1],"-",""))



ну-ну, а как в этом случае будут сортироваться
4-2-5 и 22-1 ???
...
Рейтинг: 0 / 0
08.06.2006, 14:09
    #33780617
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в запросе к Access
Это уже другой вопрос. Исходя из исходных данных и поставленной задачи, вариант, приведенной мной вполне достаточен.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сортировка в запросе к Access / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]