Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Алгоритм для символьного типа. FoxPro 2.6.

9.1K
01 марта 2008 года
sith666
2 / / 15.12.2004
Исходная задача:
рассчитать количество записей таблицы, у которых в поле символьного типа значение попадает в заданный диапазон.

Особенность в том, что из-за символьного типа, например, пункт "85.3" > пункта "85.20".
Пример: мне надо посчитать количество записей для диапазона пунктов:
1) от п. "85.2" по "85.16.4" =>
 
Код:
COUNT FOR BETWEEN(table.field,'85.2','85.16.4')

2) от п. "85.3" по "85.20.2" =>
 
Код:
COUNT FOR BETWEEN(table.field,'85.3','85.20.2')

Примеры ошибок: в первый диапазон не попадает table.field="85.3", во второй не попадает table.field="85.8".

Уровень вложенности тройной, т.е. максимально длинным может быть пункт "99.99.99"

Как правильно производить подсчёт? Может уже есть готовая функция/алгоритм?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог