Для выбора записей, лежащих в заданном
диапазоне значений, используются операторы > (Больше), < (Меньше) и Between
(Между) из списка Criteria (Критерий) вкладки Filter (Фильтр). Операторы >
(Больше) и < (Меньше) используются в том случае, если задана только нижняя
или верхняя граница диапазона, a Between (Между) — когда известны обе границы.
Предположим, что вам потребовался список заказов, итоговая сумма которых превышает
10 000 рублей. В другом случае вам нужно получить сведения о клиентах, воспользовавшихся
Создадим запрос, формирующий список заказов, итоговая сумма которых превышает 10 000 рублей.
На экране появляется результирующая таблица, содержащая заказы, итоговая сумма по которым превышает 10 000.
В этом примере мы задавали только нижнюю границу диапазона. Очевидно, что для получения списка продаж за определенный интервал времени необходимо задать начальную и конечную даты. Воспользуемся запросом, созданным в предыдущем примере, и изменим в нем заданные на вкладке Filter (Фильтр) условия выбора записей.
CTOD("01.11.2001") , CTOD("15.11.2001")
Рис. 9.12. Выбор записей по диапазону значений поля дат
Просмотрите данные в появившейся на экране результирующей таблице. Она содержит информацию о всех продажах за указанный в запросе интервал времени.
Замечание
При задании условий для выбора записей по диапазону значений можно использовать не только числовые поля, но и текстовые. В этом случае при выполнении запроса Visual FoxPro сравнивает коды символьных величин. Например, условие выбора "Л, М", помещенное в поле Example (Образец) для поля Ccompany, позволит выбрать из таблицы Customer список предприятий, названия которых начинаются на буквы Л и М.