:: Архив конференции по VFP до 2005 года
Сортировка символьного поля, содержащего информацию в виде цифр
Алла
Автор

Сообщений: 25
Дата регистрации: 09.02.2005
Мне нужно выводить таблицу, отсортировав ее по полу N_kvart (номер квартиры). Это поле символьного типа и сортируется у меня пока примерно так:
1
10
11
12
15
112
120
2
20
22
27
222
3
30
33 ну и т.д.

А мне, конечно, квартиры нужно отсортировать по порядку.
Что лучше сделать? Поменятьтип данных, т.е. применить val(N_kvart) и отсортировать, отбросив нулевую дробную часть?
Или есть какое-то более интересное решение?
Ratings: 0 negative/0 positive
Re: Сортировка символьного поля, содержащего информацию в виде цифр
AleksM

Сообщений: 17881
Дата регистрации: 11.11.2003
Строй индекс с VAL(N_kvart) и используй его




------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь.
Ratings: 0 negative/0 positive
Re: Сортировка символьного поля, содержащего информацию в виде цифр
Hel!Riser

Сообщений: 10452
Откуда: Нижний Новгород
Дата регистрации: 11.03.2001
или по PADL(n_kvart, 3, '0')




------------------
Осторожно - глисты!
Ratings: 0 negative/0 positive
Re: Сортировка символьного поля, содержащего информацию в виде цифр
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi Hel!Riser!

Не пройдёт - вот если пробелы сначала откусить, а потом уд добить слева нулями (или теми-же пробелами кстати!) тогда совсем другое дело
Т.е. в результате PADL(RTRIM(n_kvart), 3)
Вообще лучше наверное просто данные в соответствующем виде сохранять - т.е. "выравнивать" по правому краю - тогда и "прямой" индекс правильно упорядочит.




------------------
WBR, Igor
Ratings: 0 negative/0 positive


Извините, но у вас нет прав для того, чтобы оставлять сообщения в этом форуме.

On-line: 1 (Гостей: 1)

© 2000-2024 Fox Club 
Яндекс.Метрика