Функция для правильной сортировки чисел в текстовых полях

При обычной сортировке название "Аптека N15" попадает между "Аптека N1" и "Аптека N2". Данная функция сортирует такие строки правильно.

Функция для правильной сортировки чисел в текстовых полях

Вам не приходилось сталкиваться с проблемой, когда при сортировке названий организаций, адресов, или наименований товаров строки располагаются не совсем так, как ожидает пользователь? Например:

Доска 100мм --> Доска 80мм
Аптека N1 --> Аптека N15 --> Аптека N2
ул.Центральная д.100 --> ул.Центральная д.15

Эта простая функция решает задачу.

Протестировано в VFP6-7-8.

В VFP5 данный код не работает из-за отличающегося поведения функции Subsr()

Загружена обновленная версия. В новой версии добавлены два необязательных параметра, облегчающих использование функции.

Автор: Игорь Ильин
0

Автор публикации

не в сети 18 лет

karly™

0
Комментарии: 0Публикации: 4Регистрация: 27-09-2003
Вложенные файлы
#
Тип файла
Размер
Название
1 .zip 3,26 КБ 437sortname
Оставить комментарий
Авторизация
*
*
Генерация пароля