Основний процес створення запиту в загальному є одним і тим же, незалежно від використовуваного вами методу. Наведений нижче загальний процес описує створення запиту з однієї таблиці. Ви, крім того, можете створювати запити з безлічі таблиць.
створення запиту
Визначте вид інформації, яку ви бажаєте розшукати, а також таблицю або уявлення, з яких ви бажаєте отримати дані.
Виберіть таблицю або уявлення і відповідні поля, дані з яких вам потрібні.
Указажіте додаткові критерії для отримання записів з таблиць або уявлень.
Згенеруйте запит і направте результат на бажаний висновок.
Коли вам потрібно створити запит, який ви бажаєте зберегти для використання в подальшому, то ви можете дати йому ім'я. Запити зберігаються в файлах з розширенням ".qpr".
Для створення запитів ви можете використовувати разоічние методи:
Використовуйте майстер запитів, який проведе вас через кроки, необхідні для створення запитів.
Використовуйте конструктор запитів (Query Designer) для створення і швидкого зміни запитів.
Використовуйте команди SQL SELECT. які пропонують більш потужні та гнучкі шляхи для генерації запитів за допомогою коду.
Якщо вам потрібна допомога при створенні запитів, використовуйте майстер запитів. Майстер попросить вас вибрати таблиці або подання, інформація з яких вам потрібна, і створить запит на основі ваших відповідей на серію питань. Для отримання більш докладної інформації про використання майстра, натисніть клавішу F1 для отримання довідки під час використання майстра або зверніться до опису в довідці Майстер запитів - Query Wizard.
Для створення запиту за допомогою майстра запиту
Відкрийте вільну таблицю або відкрийте базу даних за допомогою диспетчера проекту (Project Manager) або відкрийте таблицю бази даних.
У меню Tools (Інструменти) перейдіть до Wizards (Майстри) і клацніть по пункту Query (Запит).
Виберіть Query Wizard (Майстер запиту) і клацніть по OK.
Дотримуйтесь інструкцій на екранах майстра.
Ви, крім того, можете почати створення запиту за допомогою майстра, зберегти його і, потім, відкрити його в конструкторі запитів (Query Designer) для його зміни.
Якщо вам не потрібна допомога у створенні вашого запиту, ви можете використовувати конструктор запитів (Query Designer). Конструктор запитів надає вам шлях пошуку записів, що відповідають вашим конкретним вимогам, в таблицях або уявленнях. Ви можете, крім того, організовувати і групувати записи так, як це вам необхідно і створювати на основі результатів звіти, таблиці і будувати графіки.
Щоб відкрити конструктор запитів
В меню File (Файл) клацніть по New (Новий).
У діалоговому вікні New (Новий) клацніть по Query (Запит) і, потім, по New File (Новий файл).
Відкриється конструктор запитів (Query Designer).
Для отримання більш детальної інформації дивіться опис Конструктори запиту та подання.
Вибір таблиць для запитів
Ви можете створювати запити з вільних таблиць або уявлень, ви можете вибирати таблиці або подання після запуску конструктора запитів. Однак, якщо ви бажаєте вибрати таблиці або подання з бази даних, то ви повинні відкрити базу даних до запуску конструктора. Якщо ваші таблиці, бази даних або подання є частиною проекту, відкрийте диспетчер проекту (Project Manager) до запуску конструктора запитів. Для отримання більш докладної інформації про використання безлічі таблиць і уявлень зверніться до опису завдання Як: витягувати дані з допомогою запиту з безлічі таблиць і уявлень.
При додаванні в запит більш однієї таблиці, ви можете вказати умови об'єднання для зміни області повертаються результатів. Visual FoxPro відобразить для вас діалогове вікно Join Condition (Умова об'єднання) для вказівки умови об'єднання з кожної введеної в ваш запит додаткової таблицой. Для отримання більш докладної інформації про надання умов об'єднання дивіться опису Як: управляти вибіркою даних за допомогою об'єднань. Умови об'єднання для таблиць, запитів та уявлень і Діалогове вікно Join Condition (Умова об`єднання).
Щоб вибрати вільні таблиці для запиту
В меню File (Файл) клацніть по New (Новий).
У діалоговому вікні New (Новий) клацніть по Query (Запит) і, потім, по New File (Новий файл).
У діалоговому вікні Add Table or View (Додати таблицю або подання) клацніть по Other (Інше).
Виберіть таблицю і клацніть по Close (Закрити).
Щоб вибрати таблицю бази даних для запиту
Відкрийте або самостійну базу даних або виберіть необхідну в диспетчері проекту (Project Manager).
В меню File (Файл) клацніть по New (Новий).
У діалоговому вікні New (Новий) клацніть по Query (Запит) і, потім, по New File (Новий файл).
У діалоговому вікні Add Table or View (Додати таблицю або подання) виберіть таблицю бази даних і потім клацніть Add (Додати).
Коли ви закінчите вибір таблиць, клацніть по Close (Закрити).
Таблиці з'являться на поверхні конструктора запиту.
Ви можете, крім того, створювати запити за допомогою команди CREATE QUERY. яка відкриє конструктор запитів (Query Designer). Для отримання більш детальної інформації дивіться опис команди CREATE QUERY.
Замість використання автоматично генеруються псевдоімен, які формуються при додаванні таблиці або подання, ви можете самі вказати псевдоімена для кожної використовуваної вами таблиці впечатав їх в боксі Alias. який є в діалоговому вікні Add Table or View (Додати таблицю або уявлення).
Видалення одних і додавання інших таблиць
Ви можете як видаляти таблиці з ваших запитів, так і додавати їх.
Для видалення із запиту однієї таблиці і додати іншу
У конструкторі запитів Query Designer клацніть по таблиці, яку ви хочете вивести із запиту.
У смужці інструментів конструктора запитів, клацніть по Remove Table (Видалити таблицю) для видалення таблиці і потім клацніть по Add Table (Додати таблицю) для вибору таблиці або подання, які ви бажаєте додати до своєї черги.
Компонування запитів в конструкторі запитів (Query Designer)
Після вибору таблиць, які ви бажаєте використовувати для вашого запиту, ви можете почати компоновку запитів в конструкторі запитів (Query Designer). Ви можете, крім того, вибрати таблиці і створити запит в майстра запитів (Query Wizard), зберегти його і потім налаштувати в конструкторі запитів (Query Designer).
Для компонування запиту за допомогою конструктора запитів (Query Designer)
У конструкторі запитів (Query Designer) клацніть по закладці Fields (Поля).
У списку Available fields (Доступні поля) виберіть потрібну і натисніть на кнопку Add (Додати).
Для вибору безлічі полів, натисніть і утримуйте SHIFT на час вибірки полів і потім клацніть по кнопці Add (Додати).
Для вказівки упорядкування, в якому поля з'являться в виведенні результату, клацніть і утримуйте кнопку з подвійною стрілкою зліва від поля, яке ви бажаєте перемістити в с списку Selected fields (Вибрані поля). Наведіть курсор миші в ту позицію, в якій ви бажаєте мати поле виведення.
Ви можете налаштувати і уточнити ваш запит в подальшому в конструкторі запитів виконавши наведені нижче завдання:
Змінити умова об'єднання обраних таблиць на закладці Join (Об'єднання).
Відфільтрувати результати по полях на закладці Filter (Фільтр).
Організувати результати по полях на закладці Order By (метод сортування).
Згрупувати результати по полях на закладці Group By (згрупованих).
Вибрати різні варіанти вирішення на закладці Miscellaneous (Різне).
Для отримання більш докладної інформації про уточнення вашого запиту дивіться опис завдання Як: визначити результати запиту. Для отримання більш докладної інформації про налаштування вашого уявлення і використанні закладок у вікні конструктора запитів (Query Designer) дивіться опису Як: налаштувати запити і Конструктори запитів і уявлень. Для отримання більш докладної інформації про організацію вашого запиту дивіться опис завдання Як: організувати результати запиту.
Клацніть в будь-якому місці поверхні конструктора запитів (Query Designer) для виведення його на передній план.
Для отримання більш докладної інформації про пропозицію SQL SELECT. генерованому запитом дивіться опис Команда SELECT - SQL. Для отримання більш докладної інформації про налаштування запитів в конструкторі запитів і при використанні команди SQL SELECT у вікні SQL дивіться опису завдань Як: налаштувати запити і Як: налаштувати запити, використовуючи пропозиції SQL SELECT.