КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Використання конструктора для створення запиту
Створення запиту Перед тим як створити запит слід усе добре обміркувати. Перед створенням запиту продумайте відповіді на такі запитання: Яка таблиця (чи таблиці) містить потрібну інформацію? Чи мають таблиці відповідні ключі? Тип запиту, який вам потрібно використати. Умови і критерії полів, які мають задовольняти записи. Необхідні обчислення. Порядок сортування. Ім'я, під яким вам потрібно зберегти запит. Щоб створити запит, клацніть на кнопці Запросы поточної бази даних, після чого клацніть на кнопці Создать або виконайте команду Вставка/ Запрос. На екрані з'явиться діалогове вікно Н овый запрос. Для створення запитів ви можете використати будь-який із запропонованих у вікні способів. Використання майстра запитів Майстри запитів створюють запити одного з чотирьох типів: Простой запрос. Створює запит на вибірку на основі вибраних полів. Перекрестный запрос. Створює запит для компактного запису даних у форматі електронної таблиці. Перехресні запити часто використовуються для побудови діаграм за узагальненими даними. Повторяющиеся записи. Створює запитдля пошуку однакових записів у зазначенійтаблиці. Записи без подчиненных. Створює запит для пошуку записів в одній таблиці, які не ма ють підпорядкованих записів у іншій (зв'я заній) таблиці. Кожний майстер потребує введення інформації, необхідної для створення запиту певного типу. Щоразу ви маєте визначити таблицю (таблиці) чи запити, для яких цей запит виконуватиметься.
Щоб створити запит за допомогою конструктора, в діалоговому вікні Новый запрос виберіть Конструктор і клацніть на кнопці ОК. На екрані з'явиться вікно Запрос 1: Запрос на выборку і діалогове вікно Добавление таблицы. Для вибору таблиці, яку вам потрібно додати до вашого запиту, двічі клацніть на імені таблиці або виділіть ім'я таблиці, а потім клацніть на кнопці Добавить. Access додасть таблицю у вікно Запрос 1: Запрос на выборку. Діалогове вікно Добавление таблицы залишається відкритим для того, щоб ви могли додати інші необхідні таблиці. Access автоматично відстежує всі зв'язки між таблицями, додані до області дії запиту, і показує їх, проводячи лінії між зв'язаними полями. Access автоматично знаходить зв'язки таблиць і проводить лінії між відповідними ключовими полями (однакові ім'я й тип поля). Ці лінії називають лініями об'єднання. їх використовують тільки в багатотабличних запитах. Переміщуючи ключове поле з однієї таблиці до іншої, ви можете самостійно створювати лінії об'єднання. Нижня половина вікна містить бланк QBE (Query-by-Example), який потрібний для задания умови відбору. Бланк QBE пропонує вибрати один з реальних прикладів як шаблон, тип даних якого відповідає вашим умовам відбору. Закінчивши додавати таблиці, клацніть на кнопці Закрыть. Робота з вікном запиту Існує кілька режимів роботи із запитами у вікні запитів. Режим відображення можна змінити відповідним вибором команди у меню Вид: Ø Конструктор. Використовується для задання запиту. Ø Режим SQL. Використовується для відображення або зміни запиту на мові SQL. Ø Режим таблицы. Використовується длявідображення результатів запиту. Панель інструментів конструктора запитів містить багато кнопок, які дають змогу значно прискорити роботу із запитами. Вибір полів Бланк QBE складається з рядків і колонок. Кожна колонка відповідає одному з полів, які використовуються у запиті. Для того, щоб додати поле у бланк QBE, двічі клацніть на цьому полі у вікні списку полів або перемістіть це поле в одну з колонок. Access автоматично заповнить ім'я поля та стандартні вибірки для підрахунку підсумкових значень у групі, а також встановить прапорець опції Вывод на экран. Щоб вибрати всі поля, двічі натисніть на зірочці (*) або перемістіть зірочку в бланк QBE. Для того, щоб вилучити поле, виділіть відповідну колонку та натисніть клавішу Del або встановіть курсор у середину колонки та в меню Правка виберіть команду Удалить столбец. Сукупність записів, які є результатом виконання запиту, називається динамічним набором записів. Ви можете вказати, які поля слід додати до динамічного набору записів. Для цього встановіть прапорець опції Вывод на экран у бланку QBE. До відображених результатів запиту не обов'язково додавати всі поля, які використовуються в бланку QBE. Для того, щоб вилучити поле з результуючого динамічного набору записів, зніміть прапорець опції Вывод на экран для поля, яке вилучається. Бланк QBE має ще два рядки, які спочатку невидимі на екрані. Це рядки Имя таблицы і Групповая операция, приховані за замовчуванням. Щоб відобразити їх на екрані, виберіть у меню Вид однойменні команди. Коли ви виберете ці команди, на екрані (під рядком Поле в бланку QBE), з'являться рядки Имя таблицы і Групповая операция. Додавання обчислювальних полів До бланка QBE можна додати обчислювальні поля. Обчислювальні поля — це тимчасові поля, які будуються у динамічному наборі записів під час виконання запиту. До них заносять результати обчислень над даними з полів таблиці. Обчислювальні поля можна використовувати, наприклад, для розрахунку вартості продуктів за категоріями або для об'єднання (конкатенації) текстових полів. Для створення обчислювальних полів у верхньому рядку бланка QBE виділіть порожню клітинку— ім'я поля. Ви можете надрукувати вираз безпосередньо в цій клітинці. Access присвоїть новому полю ім'я, наприклад, Вираз 1, яке ви зможете змінити потім на іншу назву. Ви можете зразу ввести до вказаної клітинки ім'я нового поля, потім (:) і вираз. Імена полів, які використовуються в обчисленнях, слід подавати у квадратних дужках, а пробіли — в лапках. Логічні й арифметичні оператори записуються у звичайному вигляді. Імена обчислювальних полів у квадратні дужки брати не потрібно. Наприклад, можна скласти нове поле з ім'ям Сума, вводячи: Сума: [Ціна]*Кількість Щоб створити обчислювальне поле, виконайте такі дії: 1. Перейдіть у потрібну колонку в бланку QBE. 2. В рядку Поле введіть ім'я обчислювального поля і двокрапку (:). 3. Продовжуйте введення виразу в клітинку імені поля. 4. Збережіть і виконайте запит. Групові розрахунки У деяких випадках є необхідність виконати запит не для кожного запису, а для груп записів. Ви можете самі визначити спосіб розбиття на групи у рядку Групповая операция. Щоб відобразити цей рядок на екрані, у меню Вид виберіть команду Групповые операции. Одночасно з рядком Групповая операция Access автоматично додає слово Группировка у кожному полі бланку QBE. Використовуйте це поле для визначення груп, за якими вам потрібно виконати підсумкові розрахунки. В полі Групповая операция можна виконати будь-який з перелічених нижче типів розрахунків: Sum — сумування значень полів; Avg — обчислення середнього значення поля; Міп — знаходження мінімального значення поля; Мах — знаходження максимального значення поля; Count — підрахунок кількості непорожніх значень у полі. Нульові значення не StDev — розрахунок середньоквадратичної помилки для значень поля; Var — розрахунок дисперсії для значень поля; First — підстановка першого значення в полі; Last — підстановка останнього значення в полі; Expression —дає змогу створювати обчислювальне поле для групи; Where — дає змогу задати критерій для поля, яке не використовується для визначення групи. Для виконання розрахунків по групах виконайте таку послідовність дій: 1. Створіть запит на вибірку або перехресний запит. 2. У режимі конструктора виведіть на екран рядок Групповая операция, вибравши в меню Вид команду Групповые операции. 3. У клітинці Групповая операция для кожного поля виберіть його тип. 4. Якщо підсумкові суми обчислюються для всіх записів, жодне з підсумкових полів не повинно мати властивостей типу Группировка. 5. Якщо підсумкові суми обчислюються по групах, то для відповідних полів встановіть тип Группировка. 6. Збережіть запит. 7. Виконайте запит або перейдіть у режим таблиці. Введення умови відбору Задавши умову в рядку бланка QBE, ви можете здійснити запит лише для записів, які задовольняють задану умову. Умова відбору — один із найпоширеніших елементів запиту. Ви можете відібрати записи, увівши будь-яку умову відбору таких типів: Точний збіг. Знайдіть літерні вирази, наприклад, текстовий рядок Укр, який має збігатися із значенням полів відібраних записів. Великі та малі літери вважаються різними. Пошук з використанням символів підстановки шаблону. Для задания умови підстановки користовуйте комбінацію літер та символи підстановки.
Значення полів мають «вписуватися» в шаблон. Пошук незбігів. Використовуйте оператор NOT для вилучення з області дії запиту тих записів, які задовольняють задану умову відбору. Пошук за датою. Для задания умови використовуйте фіксовану дату або оператор DATE () який замінює поточну дату (на основі системного годинника комп'ютера). Наприклад, можна скористатися умовою 12/1/95 абоDATE (). Пошук порожніх полів. Використовуйте оператор NULL, щоб вказати, що вам потрібні лише записи, задані поля яких порожні. Використовуйте оператор NOT NULL для того, щоб вказати, що в результаті запиту вам потрібно бачити лише записи з непорожніми полями. Оператори порівняння. Використовуйте будь-які оператори порівняння (табл. 13) для зіставлення значень полів записів за особливими правилами. Наприклад, щоб побачити лише записи з датою раніше від поточної, можна ввести <DATE(). Таблиця 13 Оператори порівняння (умовні оператори)
Впорядкування результатів запиту Зазвичай результати запиту з'являються на екрані у невпорядкованому вигляді, тобто так, як були знайдені у базі даних. Рядок сортування бланку QBE має список, який містить такі типи впорядкування: Ø По возрастанию; Ø По убыванию; Ø Отсутствует. За замовчуванням порядок сортування не задано.
Дата добавления: 2015-05-08; Просмотров: 1761; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |