Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб-раб№2.doc
Скачиваний:
7
Добавлен:
25.09.2019
Размер:
739.84 Кб
Скачать
    1. Вывод результатов запроса

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

  1. Просмотр. Результат выводится в виде стандартной таблицы, в которой каждая строка - это выбранная запросом запись, а колонки - выводимые поля. Как только таблица-результат закрывается, результаты запроса теряются. Это установка по умолчанию.

  2. Отчет/Этикетка. Результат вносится в существующий или автоматически создаваемый для такого случая отчет или в этикетки.

  3. Таблица/DBF. Данные результата запроса записываются в FoxPro-базу данных и таким образом могут храниться длительное время. После выбора данной опции появляется диалог Save As, в котором для этой базы данных вводится нужное имя. После выполнения запроса новая база данных остается открытой в свободной рабочей области.

  4. Курсор. Автоматически создается таблица-курсор. FoxPro при этом предлагает имя для этой таблицы, соответствующее имени файла запроса. Однако пользователь может назначить в поле ввода другое имя. После выполнения запроса пользователь может обратиться к результирующей таблице, которая открыта в свободной рабочей области. Данные в этой таблице можно только прочитать, внесение изменений запрещено. Кроме того, речь идет о временной таблице, которая при закрытии окна удаляется.

  5. Графика. SQL-запрос подготавливается с помощью программы, имя которой задано в системной FoxPro-переменной GENGRAPH. Предполагается, что запрос содержит не более одного текстового поля, которое используется в этом случае в качестве надписей для числовых полей данных. Сама графика создается программой MS Graph.

    1. Сложные условия (и, или)

При построении запросов чаще всего используются несколько простых критериев объединенных логическими операциями И и ИЛИ. Например,

(Условие 11 И Условие 12 … И Условие 1N) ИЛИ (Условие 21 И Условие 22…)

в такой форме полное условие отбора состоит из нескольких групп, объединенных логической операцией ИЛИ. Такое полное условие будет выполнено тогда, когда выполняется хотя бы одно групповое условие (ГрупповоеУсловие 1 ИЛИ ГрупповоеУсловие 2..). А каждое групповое условие, в свою очередь, представляет собой совокупность нескольких простых условий, объединенных условием И, считающееся выполненным при выполнении всех входящих простых условий.

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

Оператор

Описание

«похоже на»

Требует, чтобы содержимое поля было похоже на образец (например, “М” похоже на “Москва”,”Мариуполь”).

«равно»

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

«больше, чем»

Значение поля должно быть больше значения образца.

«меньше, чем»

Значение поля должно быть меньше значения образца.

«между»

Значение поля должно быть больше или равно меньшему значению и меньше или равно большему значению образца.

«в списке»

Устанавливает, что поле должно совпадать с одной из многих величин образца.

В ходе составления сложного запроса, после ввода простого условия необходимо нажать кнопку Добавить- для объединения условием И, или кнопку ИЛИ, для соответствующего объединения условий.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]