![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Створення запиту
Запитом називається вираження, що написане на мові SQL і визначає деяку підмножину записів таблиці, яке задовольняє заданому критерію. У цьому розділі ми розглянемо деякі прості запити для відбору записів з таблиці BookList і сортування даних. Проте, перш ніж виконувати запит, необхідно спочатку визначити його:
3. Не змінюйте утримуваного поля Operator. Hac цікавлять прізвища авторів, тому порівняння має бути точним. 4. У полі Value введіть текст Повис або натисніть кнопку List Possible Values і виберіть рядок Повис із списку. При натисненні цієї кнопки відкривається список усіх значень цього поля в поточній таблиці. У деяких ситуаціях вибір значення із списку помітно економить час. 5. У списку Fields to Show виберіть усі поля, клацаючи на кожному з них. Ми хочемо, щоб в результатах запиту були приведені значення усіх полів таблиці. 6. Ви можете побачити побудоване вираження SQL за допомогою кнопки Show. Ha екрані з'являється вікно сполучення з текстом запиту, призначеного для вибірки з таблиці BookList усіх авторів з прізвищем Повис.
9. Завершіть перегляд результатів і закрийте діалогове вікно кнопкою Close. 10. Натисніть кнопку Save в діалоговому вікні Query Builder. Вам буде запропоновано задати ім'я запиту - введіть Powys. Після короткої паузи запит буде доданий в базу даних. 11. Закрийте вікно Query Builder кнопкою Close. Результати запиту утворюють так званий динамічний набір. Дані динамічного набору можна редагувати - будь-які зміни відбиваються в таблиці BookList. Втім, на практиці подібний запит навряд чи буде зручний - він виводить відомості по конкретному прізвищу автора. Кожного разу, коли у вашій базі даних з'являється нове прізвище, доведеться створювати новий запит. Запити, що включаються в базу даних, мають бути більше універсальними. Для створення універсального запиту можна скористатися послугами Visual Data Manager. Якщо результат вас влаштовує, скопіюйте вираження SQL в додаток Visual Basic. Об'єднуючи рядки, можна включити в нього вміст деякого текстового поля. Наприклад, SQL -запрос можна створити таким чином:
SQL = " Select * from [BookList] Where [BookList].LASTNAME = '" SQL = SQL & txtAuthorName &....
Потім на формі створюється текстове поле з ім'ям txtAuthorName. Користувач може ввести в нім потрібне прізвище, і при виклику запиту вміст поля буде підставлений в рядок SQL - оператору, після чого на основі запиту створюється динамічний набір. Тепер давайте подумаємо, яку додаткову інформацію слід включити в таблицю BookList.
|