на начало
На главную страницу
Форум   

Статья :: visual foxpro Выбор записей, находящихся в заданном диапазоне значений

 

Выбор записей, находящихся в заданном диапазоне значений

Для выбора записей, лежащих в заданном диапазоне значений, используются операторы > (Больше), < (Меньше) и Between (Между) из списка Criteria (Критерий) вкладки Filter (Фильтр). Операторы > (Больше) и < (Меньше) используются в том случае, если задана только нижняя или верхняя граница диапазона, a Between (Между) — когда известны обе границы. Предположим, что вам потребовался список заказов, итоговая сумма которых превышает 10 000 рублей. В другом случае вам нужно получить сведения о клиентах, воспользовавшихся услугами вашей фирмы в определенный интервал времени. В обоих случаях необходимо выбрать из таблицы записи, попадающие в диапазон значений.

Создадим запрос, формирующий список заказов, итоговая сумма которых превышает 10 000 рублей.

  1. Откройте новое окно конструктора запросов.
  2. Добавьте в него таблицу ordsaiem.
  3. В списке Selected fields (Выбранные поля) вкладки Fields (Поля) разместите поля с номером заказа, датой и итоговой суммой по заказу.
  4. Для задания условия отбора на вкладке Filter (Фильтр) выберите поле nsumdoc.
  5. В списке Criteria (Критерий) выберите оператор >.
  6. В текстовом поле столбца Example (Пример) введите 10 000.
  7. Нажмите кнопку Run (Выполнить) на стандартной панели инструментов.

На экране появляется результирующая таблица, содержащая заказы, итоговая сумма по которым превышает 10 000.

В этом примере мы задавали только нижнюю границу диапазона. Очевидно, что для получения списка продаж за определенный интервал времени необходимо задать начальную и конечную даты. Воспользуемся запросом, созданным в предыдущем примере, и изменим в нем заданные на вкладке Filter (Фильтр) условия выбора записей.

  1. Откройте запрос, созданный в предыдущем примере.
  2. На вкладке Filter (Фильтр) из списка Field Name (Имя поля) выберите поле ddoc, содержащее дату заказа.
  3. В списке Criteria (Критерий) выберите значение Between (Между).
  4. В поле Example (Образец) введите начальную и конечную даты интервала (рис. 9.12) в следующем виде:

    CTOD("01.11.2001") , CTOD("15.11.2001")

gl9-12.jpg

Рис. 9.12. Выбор записей по диапазону значений поля дат

  1. Нажмите кнопку Run (Выполнить) на стандартной панели инструментов.

Просмотрите данные в появившейся на экране результирующей таблице. Она содержит информацию о всех продажах за указанный в запросе интервал времени.

Замечание

При задании условий для выбора записей по диапазону значений можно использовать не только числовые поля, но и текстовые. В этом случае при выполнении запроса Visual FoxPro сравнивает коды символьных величин. Например, условие выбора "Л, М", помещенное в поле Example (Образец) для поля Ccompany, позволит выбрать из таблицы Customer список предприятий, названия которых начинаются на буквы Л и М.

 

visual foxpro Выбор записей, находящихся в заданном диапазоне значений

страницы в данном разделе 
visual foxpro Глава 9 visual foxpro Запросы к базе данных
visual foxpro Команды, используемые при формировании запросов visual foxpro Сохранение запроса
visual foxpro Запуск запроса на выполнение visual foxpro Формирование списка полей результирующей таблицы запроса
visual foxpro Вычисляемые поля запроса visual foxpro Вкладка Order By конструктора запросов
visual foxpro Упорядочение по нескольким полям visual foxpro Задание условий для выбора записей
visual foxpro Задание условия точного совпадения значений одного поля visual foxpro Выбор полей, не удовлетворяющих заданному условию
visual foxpro Выбор похожих значений visual foxpro Выбор записей, находящихся в заданном диапазоне значений
visual foxpro Формирование списка условий visual foxpro Многотабличные запросы
visual foxpro Выборка из четырех таблиц visual foxpro Группировка полей запроса
visual foxpro Использование в запросе выражений и функций полей visual foxpro Включение в запрос итоговых значений
visual foxpro Изменение наименований полей в запросе >  


Содержание сайта (выборка)
Apache
Протоколы TCP/IP (принципы, протоколы и архитектура)



PHP, PELR, JSP
PHP
JavaServer Pages (JSP)

Базы данных
Основы mysql
СУБД INFORMIX
СУБД POSTGRES
Основы проектирования реляционных баз данных

HTML, javascript
Спецификация HTML 4.01
Каскадные Таблицы Стилей, Уровень 2
Клиентский JavaScript. Справочник.
JavaScript руководство пользователя
Серверный JavaScript 1.4. Руководство по Использованию.

Паскаль, C, C++, C#
GCC (примеры)
FAQ Валентинa Озеровa DELPHI
C



 
© faq.pp.ru, справочник программиста