Навігація
Головна
 
Головна arrow Інформатика arrow ІНФОРМАЦІЙНЕ ЗАБЕЗПЕЧЕННЯ ПРОФЕСІЙНОЇ ДІЯЛЬНОСТІ
< Попередня   ЗМІСТ   Наступна >

ЗАПИТИ ACCESS

Excel дозволяє вирішувати широке коло завдань по фільтрації даних за допомогою автофільтра. Але у цього інструменту один істотний недолік: щоразу доводиться повторювати критерії фільтрації. А це значною кількістю помилок. Розширений фільтр дозволяє зберігати критерії фільтрації, але це досить складний інструмент. В Access також є Автофільтр і Розширений фільтр. Але, як справедливо зазначає А. Ссннов [1] , інструмент розширеної фільтрації має скоріше навчальний, ніж практичне значення. Зовсім інша справа запити. Запит - це правило перетворення інформації однієї або декількох таблиць. Перетворення може являти собою відбір інформації, обчислення або деякі інші дії.

Щоб створити запит, потрібно виконати команду Створення / Майстер запитів / Простий запит (рис. 4.10).

І далі, послідовно вибирати необхідні таблиці, запити і поля для створення нового запиту (рис. 4.11).

У нашому випадку ми поки імпортували одну таблицю ВД з вихідними даними по книгам. Далі, слідуючи вказівкам Майстра, потрібно буде призначити ім'я запиту. Як завжди, підкреслимо важливість використовувати осмислені імена. Навіть автору буде непросто сказати, які дані містить та чи інша база даних (рис. 4.12).

Вікно Майстра запитів

Мал. 4.10. Вікно Майстра запитів

Вікно Створення простого запиту

Мал. 4.11. Вікно Створення простого запиту

Pmc. 4. 72. Приклад невдалого призначення імен

При роботі з базами даних корисно використовувати префікси, які б позначали приналежність до того чи іншого класу об'єктів. На панелі навігації (ліва частина екрану) об'єкти Access згруповані належним чином, а ось з вкладками відкритих об'єктів може виникнути плутанина. Тому непогано мати тблКнігі, знрКнігі і фрмКнігі (рис. 4.13).

Ярлики відкритих об'єктів

Мал. 4.13. Ярлики відкритих об'єктів

У чому чарівність. Користувач вибирає в запиті тільки ті нуля, які йому потрібні. І робиться це дуже просто, на автоматі. Користувач модифікує дані в запиті в зручному для нього форматі. Але всі ці зміни будуть відображені і в початковій таблиці. Результат виконання запиту може мати вигляд (рис. 4.14).

Результат виконання запиту

Мал. 4.14. Результат виконання запиту

Ми створили запит з використанням майстра. Але можна для створення і редагування запитів використовувати режим конструктора (дивись групу Режими вкладки Головна). Щоб додати поле в запит, необхідно перетягнути відповідне поле зі списку полів таблиці (ВД) у верхній частині конструктора в нижню частину. Щоб видалити поле з запиту, необхідно виділити це поле в нижній частині запиту і натиснути клавішу Del. Переміщаючи курсор миші над назвами таблиць і запитів в нижній частині конструктора (нижче лінії, що розділяє верхню і нижню частини конструктора), потрібно домогтися появи чорної потовщеною стрілки зверху вниз.

Запит в режимі конструктора

Мал. 4.15. Запит в режимі конструктора

Щоб виконати запит, необхідно клацнути по кнопці Виконати (з великим знаком оклику) з групи Результати (рис. 4.16).

Робота із запитом в режимі конструктора

Мал. 4.16. Робота із запитом в режимі конструктора

Запит дозволяє здійснювати сортування (рис. 4.17).

Визначення типу сортування в запиті

Мал. 4.17. Визначення типу сортування в запиті

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

У контекстному меню відкритого запиту є одна дуже цікава опція: Режим SQL (Режим структурованих запитів). Це окрема наука, ми її не будемо торкатися. Але лякатися ситуації не слід: ми просто не будемо використовувати цей режим. Подивіться на наступний вираз (рис. 4.18).

запит SQL

Мал. 4.18. запит SQL

Це запит на мові структурованих запитів SQL. Щоб таке написати, потрібно спочатку ця мова вивчити, а потім цей запит налагодити, бо написати таке без помилок вийде далеко не у всіх. A Access транслює роботу користувача з Майстром в запит.

Для нас найбільший інтерес буде представляти запит на вибірку, тобто запит, який за певними користувачем критеріями вибере з таблиці або іншого запиту записи, що задовольняють цим критеріям (рис. 4.19).

Формування критерію відбору

Мал. 4.19. Формування критерію відбору

Формування запитів в Access багато в чому схоже з формуванням критеріїв фільтрації в Excel, тільки з запитами працювати значно простіше. На стрічці можна побачити шість типів запитів. До них можна ще додати параметричний запит. Так що якщо вам сподобається працювати з базами даних, то можна буде вдосконалити свої навички в роботі з запитами. Це ще один аргумент на користь баз даних Access.

  • [1] Див .: Сінне Л. Access 2010: Додати навчальний курс. СПб .: Питер, 2010.
 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук