Реляционные СУБД в Visual FoxPro 7




ГЛАВА 18 Расширенные средства выборки данных


    Вывод результатов запроса
    Вывод результатов запроса Просмотр результатов запроса в режиме Browse Сохранение результатов запроса в курсоре Сохранение результатов запроса в таблице Использование результатов запроса для созда...
    ГЛАВА 18 Расширенные средства выборки данных
    В главе 9 нами были рассмотрены основные вопросы создания запросов. Результаты запроса отображались в табличном виде на экране. В этой главе рассмотрим, как использовать результаты выполнения запр...
    Таблица 18.1. Назначение кнопок диалогового окна Query Destination
    Таблица 18.1. Назначение кнопок диалогового окна Query Destination Кнопка Назначение Browse (Обзор) Сохраняет результат выборки в стандартной результирующей таблице и отображает результаты запроса...
    Диалоговое окно Query Destination
    h2> Диалоговое окно Query Destination При нажатии любой из кнопок открывается диалоговое окно, в котором определяются дополнительные параметры вывода данных запроса....
    Применение в программах команды Select
    Применение в программах команды Select При создании приложений для выборки данных широко применяется команда SELECT. В отличие от интерактивного режима, при программировании вы можете использовать...
    Использование переменных при формировании запросов
    Использование переменных при формировании запросов При формировании выборки в программах вы можете использовать переменные для определения условий выборки и задания имени таблицы, в которую записы...
    Подзапросы
    Подзапросы При определении условия выборки можно применять вложенные запросы, которые называются подзапросами. Например, определим список наиболее дорогих товаров, цены которых ниже максимальной ц...
    Фраза HAVING
    Фраза HAVING Для применения условий к группам, созданным фразой GROUP BY, используется фраза HAVING, которая играет такую же роль для групп, что и фраза WHERE для записей....
    Замечание
    Замечание Разница между фразами WHERE и HAVING состоит в том, что WHERE применяется к строкам, в то время как HAVING применяется к группам. Запрос может содержать и фразу WHERE, и фразу HAVING. В...
    Предупреждение
    Предупреждение Вы не можете использовать фразу HAVING отдельно от фразы GROUP BY....
    Оператор EXISTS
    Оператор EXISTS Оператор EXISTS принимает значение True (Истина), если результат выполнения подзапроса является непустым множеством. Если порожденное подзапросом множество пусто, то EXISTS принима...
    Замечание
    Замечание Операторы EXISTS и NOT EXISTS всегда помещаются перед подзапросом. В качестве примера выберем наименования товаров, которые заказали покупатели из Новгорода: SELECT cNmGoods ; FROM Goods...
    Оператор UNION
    Оператор UNION Для объединения результатов запросов используется оператор UNION. Результатом объединения является результирующее множество, состоящее из всех строк, входящих в какое-либо одно или...
    Предупреждение
    Предупреждение Фраза ORDER BY в запросе с использованием оператора UNION может входить только в последний оператор SELECT....
    Просмотр результатов запроса в режиме Browse
    Просмотр результатов запроса в режиме Browse По умолчанию Visual FoxPro помещает результаты запроса во временную таблицу и выводит ее на экран в режиме Browse (Обзор). После закрытия окна временна...
    Сохранение результатов запроса в курсоре
    Сохранение результатов запроса в курсоре В том случае, если вы хотите ссылаться на результаты запроса из программы, вам необходимо сохранить их в курсоре. Курсор является временной таблицей, досту...
    Совет
    Совет Для повышения быстродействия и избежания проблем, связанных с именами файлов при работе в сети, небольшие курсоры желательно держать в памяти или на локальном диске. При увеличении размера к...
    Сохранение результатов запроса в таблице
    Сохранение результатов запроса в таблице Для сохранения результатов запроса в таблице предназначена кнопка Table (...
    Таблица диалогового окна Query...
    Таблица) диалогового окна Query Destination (Результаты запроса). При ее нажатии становится доступным поле Table name (Имя таблицы), используемое для ввода имени таблицы, в которой будут сохранены...
    Использование результатов запроса для создания диаграммы
    Использование результатов запроса для создания диаграммы При выборе в диалоговом окне Query Destination (Результаты запроса) кнопки Graph (Диаграмма) строится диаграмма по результатам запроса. Рас...
    Представление результатов запроса на экране
    Представление результатов запроса на экране На рис. 18.2 показано диалоговое окно Query Destination (Результаты запроса), в котором выбрана опция Screen (Экран)....
    Диалоговое окно Query Destination с выбранной опцией Screen
    Диалоговое окно Query Destination с выбранной опцией Screen Область Secondary output (Вторичный вывод) содержит переключатели, указывающие, куда дополнительно направляются результаты запроса. None...
    Замечание
    Замечание Если при выдаче информации на экран делаются паузы, то при повторном выводе заголовки столбцов будут повторяться каждый раз при заполнении нового экрана....
    Использование результатов запроса в отчете
    Использование результатов запроса в отчете Для использования результатов запроса в отчете в диалоговом окне Query Destination (Результаты запроса) выберите опцию Report (Отчет)....
    Диалоговое окно Query Destination с выбранной опцией Report
    Диалоговое окно Query Destination с выбранной опцией Report Окно примет вид, представленный на рис. 18.3. Оно содержит две кнопки следующего назначения: Open Report (Открыть отчет) — открывает диа...
    Замечание
    Замечание Поле, расположенное справа от кнопки Open Report (Открыть отчет), предназначено для ввода имени нового отчета. Кроме того, в диалоговом окне Query Destination (Результаты запроса) распол...
    Создание этикеток с использованием результатов запроса
    Создание этикеток с использованием результатов запроса Опция Label (Этикетки) диалогового окна Query Destination (Результаты запроса) позволяет использовать результаты запроса для создания этикето...
    Диалоговое окно Query Destination с выбранной опцией Label
    Диалоговое окно Query Destination с выбранной опцией Label...
    Сохранение результатов запроса в формате HTML
    Сохранение результатов запроса в формате HTML Visual FoxPro позволяет сохранять результат выполнения запроса, как и любую другую таблицу, в формате HTML. Для этого предназначена команда Save As HT...
    Диалоговое окно Save As HTML
    Диалоговое окно Save As HTML...
    Таблица 18.2. Переключатели диалогового окна Save As HTML
    Таблица 18.2. Переключатели диалогового окна Save As HTML Переключатели Назначение Save file for later use (Сохранить файл) Сохраняет результат запроса на диске в формате файла HTML Save and edit...
    Просмотр HTML-файла в окне Web-браузера
    Просмотр HTML-файла в окне Web-браузера...








Начало    



Книжный магазин