powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как грамотнее использовать ORDER BY
9 сообщений из 9, страница 1 из 1
Как грамотнее использовать ORDER BY
    #32310541
Связист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые знатоки!

Извините за глупый вопрос:

Есть поле, описанное как "текст".
В одной из таблиц в данном поле все значения являются числовыми.
При запросе с сортировкой с ORDER BY по этому полю получается сотрировка по тексту, см. |>

Можно ли на ёлку влезть и здц не ободрать - и поле оставить как текстовое, и отсортировать по числовым значениям?

Заранее спасибо за ответы.
...
Рейтинг: 0 / 0
Как грамотнее использовать ORDER BY
    #32310548
Связист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините, ссылочка:

http://www.netmonitor.ru/bs.asp?Operator=MTS&CidValue=*&order=ch222
...
Рейтинг: 0 / 0
Как грамотнее использовать ORDER BY
    #32310570
TRoUbLEs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть поле, описанное как "текст".
В одной из таблиц в данном поле все значения являются числовыми.

Простите, это как??? Если поле описано как текстовое, значит это и есть текс и не более того.
В любом случае, для того, чтобы сортировало как ты хочешь, надо изменять это поле, но боюсь, что работать это будет медленно.
Скажу идею. Создаем поле, по которому будем сортировать, например [sort]. Дальше пишем простенькую функцию, которая считает кол-во символов в этом поле. Если кол-во=1 то "прибавляем вперед 000 (три нуля). Если Кол-во=2, то "прибавляем" 00 (два нуля), т.е.
Код: plaintext
1.
2.
3.
4.
5.
6.
было    стало
    1         0001 
    8         0008 
   15         0015 
  123        0123 
 4525       4525 

А вот дальше уже его сортируем.
...
Рейтинг: 0 / 0
Как грамотнее использовать ORDER BY
    #32310576
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"простенькая функция"
Format([код];"000000")
...
Рейтинг: 0 / 0
Как грамотнее использовать ORDER BY
    #32310582
Связист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Простите, это как??? Если поле описано как текстовое, значит это и есть текс и не более того.
Конечно, вы правы. Я имел в виду, нет ли в запросе возможности сказать что-то типа ORDER BY (CInt (CH222))? Т.е. использовать в запросе какую-нибудб стандартную функцию?

Но и Ваш метод тоже имеет право на существование, хотя, тогда уж проще изменить тип поля....
...
Рейтинг: 0 / 0
Как грамотнее использовать ORDER BY
    #32310585
Связист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"простенькая функция"
Format([код];"000000")

Эту функцию можно как-то использовать именно в запросе?
...
Рейтинг: 0 / 0
Как грамотнее использовать ORDER BY
    #32310587
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет ли в запросе возможности сказать что-то типа ORDER BY (CInt (CH222))?
И кто ж тебе мешает попробовать сказать что-то типа ..... прежде чем спрашивать?
...
Рейтинг: 0 / 0
Как грамотнее использовать ORDER BY
    #32310588
TRoUbLEs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То Хам трамвайный :
Расцеловал бы. будь ты бабой.
То Связист :
Читай что написал Хам и будет тебе счастИе без всяких преобразований.
...
Рейтинг: 0 / 0
Как грамотнее использовать ORDER BY
    #32310650
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а он мяне цалуууууит
гаварит, што любит
и начами абнимааааааает
к серцу прижамааааит
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как грамотнее использовать ORDER BY
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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