|
Сортировка в запросе по полю строкового типа
| ☑ |
0
Gida
04.11.11
✎
14:11
|
Сложилась следующая проблема: есть справочник основных средств с реквизитом ИнвентарныйНомер типа строка, куда заносятся номера (используются только цифры). Изменить тип этого поля на числовой не представляется возможным. Необходимо в запросе отсортировать элементы по инвентарного номеру, но так как это у нас строка - сортировка не идет, т.е. для элментов 1,2,3,10 сортировка идет как 1,10,2,3.
Есть ли какие нормальные варианты решения проблемы? а то у меня кроме как выгрузить в ТЧ, обойти ее и перебить Инвентарный номер в число и затем отсортировать ее, ничо другого в голову не приходит..
|
|
1
Gida
04.11.11
✎
16:30
|
неужели никто не сталкивался?
|
|
2
PR
04.11.11
✎
16:34
|
Добить спереди нулями
|
|
3
Gida
04.11.11
✎
17:18
|
в запросе? и как мне это сделать?
|
|
4
vinogradъ
04.11.11
✎
17:21
|
в запросе привести к типу число в доп.поле и сортировать по нему
|
|
5
МишельЛагранж
04.11.11
✎
17:26
|
написать свою сортировку с учетом строкового типа и его особенностей
|
|
6
PR
04.11.11
✎
17:30
|
(3) Нет
|
|
7
catena
04.11.11
✎
20:21
|
(4)Как привести?
|
|
8
БибиГон
04.11.11
✎
20:23
|
(7) Выразить
|
|
9
PR
04.11.11
✎
20:25
|
(7) Никак. Это фантастическое предложение :))
|
|
10
PR
04.11.11
✎
20:25
|
(8) Да ну :))
|
|
11
БибиГон
04.11.11
✎
20:30
|
(10) это не ответ на (0) :)
|
|
12
PR
04.11.11
✎
20:31
|
(11) С помощью ВЫРАЗИТЬ из строки число ты не получишь, как не тужься.
ВЫРАЗИТЬ - это приведение к типу.
|
|
13
БибиГон
04.11.11
✎
20:34
|
в (7) был вопрос как "привести" а не получить. :)
|
|
14
Рэйв
04.11.11
✎
20:35
|
(12)Выразить во вложенном запросе.А в верхнем отсортировать
|
|
15
ПесняПроЗайцев
04.11.11
✎
20:38
|
(0) Не понимаю цели. Инв номер - это типа бирки.
Может, просто отсортировать по дате ввода в экспл. и все.
|
|
16
PR
04.11.11
✎
20:48
|
(13) Вот именно. Правильный ответ никак. Строку нельзя привести к числу.
|
|