Ілюстрований самовчитель visual foxpro

Он-лайн самовчитель Visual FoxPro

ГЛАВА 9
Запити до бази даних

Одним з основних призначень розробленого додатка є швидкий пошук інформації в базі даних і отримання відповідей на різноманітні питання. Для цих цілей в Visual FoxPro використовуються кошти, звані запитами.

Наприклад, вам необхідно вибрати з таблиць інформацію про клієнтів, які проживають в Москві і Московській області, або сформувати список клієнтів, які купили в останній місяць товарів на суму понад 5000 рублів, і впорядкувати їх в алфавітному порядку по полю, який містить прізвища клієнтів. Для вирішення таких завдань призначений конструктор запитів і команда SELECT мови Visual FoxPro.

За допомогою конструктора запитів Visual FoxPro ви можете формувати різної складності критерії для вибору записів з однієї або декількох таблиць, вказуючи при цьому, які поля повинні бути відображені в запиті. Над полями, що обираються з таблиць за допомогою запитів, можна виконувати різні обчислення.

Мал. 9.1. Введення умови вибірки в майстра запитів

Для створення запитів ви можете використовувати майстер запитів, який послідовно запитує найменування таблиць, використовуваних в запиті, перелік полів таблиць, критерій впорядкування і умови фільтрації даних. На рис. 9.1 наведено діалогове вікно майстра, що дозволяє сформувати умови фільтрації обираних з таблиці даних. Ми не будемо розглядати створення запитів за допомогою майстра, т. К. Конструктор запитів досить простий і робота в ньому у вас не викличе труднощів.

Для створення запиту у вікні конструктора запитів виконайте наступні дії:

  1. На вкладці Data (Дані) конструктора проекту виберіть групу Queries (Запити).
  2. Натисніть кнопку New (Новий).
  3. У діалоговому вікні New Query (Новий запит) натисніть кнопку New Query (Новий запит). Відкривається діалогове вікно вибору таблиць Add Table or View (Додати таблицю або подання даних).
  4. У цьому діалоговому вікні виберіть таблиці, дані з яких хочете використовувати в запиті, і за допомогою кнопки Add (Додати) перенесіть їх у вікно конструктора запитів.
  5. Завершивши вибір таблиць, натисніть кнопку Close (Закрити).

На екрані з'являється вікно конструктора запитів (рис. 9.2), яке містить назви обраних таблиць, а в основному меню з'являється пункт Query (Запит). Можна приступати до формування умов запиту.

Для відкриття раніше створеного запиту у вікні конструктора запитів на вкладці Data (Дані) вікна проекту в групі Queries (Запити) знайдіть модифікується запит, встановіть на нього курсор і натисніть кнопку Modify (Модифікувати).

Далі, відкриваючи в конструкторі запитів необхідні вкладки, ви виконуєте наступні дії:

  • вибираєте поля результуючої таблиці запиту;
  • формуєте обчислювані поля;
  • вказуєте критерії для вибірки, групування та впорядкування даних;
  • задаєте, куди виводити результат вибірки.

У верхній частині вікна конструктора запитів розташована панель, на якій відображаються використовувані в запиті таблиці. Нижче знаходяться вкладки, призначені для вибору полів запиту і формування умов вибірки. Призначення цих вкладок наведено в табл. 9.1.

Мал. 9.2. Вікно конструктора запитів з обраної таблицею клієнтів

Таблиця 9.1. Призначення вкладок вікна конструктора запитів

Схожі статті