Рефераты
 

Створення і редагування запитів в MS Access

Створення і редагування запитів в MS Access

Размещено на http://www.allbest.ru/

1

Міністерство освіти і науки України

Вище професійне училище № 22

Курсова робота

«Створення і редагування запитів в MS Access»

Сарни-2011

ЗМІСТ

ВСТУП

1.1 Поняття запиту

1.1.1 Загальні відомості про запити

1.2 Способи створення запитів в MS Access

1.3 Запити вибірки

1.3.1 Загальні відомості про запити на вибірку

1.3.2 Створення запитів на вибірку

1.4 Конструктор запитів

1.4.1 Проектування запиту

1.4.2 Вікно запиту

1.4.3 Основні операції в запиті

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

1.4.5 Виконання запиту

1.4.6 Збереження запиту

1.4.7 Редагування запиту

1.5 Перехресний запит

1.6 Параметричний запит

1.7 Запити дія

1.7.1 Запит на додавання

1.7.2 Запит на видалення

1.7.3 Запит на оновлення

1.7.4 Запит створення таблиці

ЛІТЕРАТУРА

ВСТУП

Процес взаємодії людини з ЕОМ налічує вже більше 40 років. До недавнього часу в цьому процесі могли брати участь лише фахівці-інженери, математики-програмісти, оператори. В останні роки відбулися кардинальні зміни в області обчислювальної техніки. Завдяки розробці і впровадженню мікропроцесорів в структуру ЕОМ з'явилися малогабаритні, зручні для користувача персональні комп'ютери. Ситуація змінилася, в ролі користувача може бути не лише фахівець з обчислювальної техніки, але і будь-яка людина, будь то школяр або домогосподарка, лікар чи вчитель, робітник або інженер. Часто це явище називають феноменом персонального комп'ютера. В даний час світовий парк персональних комп'ютерів перевищує 20 млн.
Чому виник цей феномен? Відповідь на це питання можна знайти, якщо чітко сформулювати, що таке персональний комп'ютер і які його основні ознаки. Треба правильно сприймати саме визначення "персональний", воно не означає приналежність комп'ютера людині на правах особистої власності. Визначення "персональний" виникло тому, що людина отримала можливість спілкуватися з ЕОМ без посередництва професіонала-програміста, самостійно, персонально. При цьому не обов'язково знати спеціальний мову ЕОМ.

Комп'ютер швидко увійшов в наше життя. Ще кілька років тому було рідкістю побачити який-небудь персональний комп'ютер - вони були, але були дуже дорогі, і навіть не кожна фірма могла мати в себе в офісі комп'ютер. А тепер? Тепер у кожному третьому будинку є комп'ютер, що уже глибоко ввійшов у життя людини.

Сучасні обчислювальні машини представляють одне із самих значних досягнень людської думки, вплив якого на розвиток науково-технічного прогресу важко переоцінити. Області застосування ЕОМ безупинно розширюються.

Комп'ютери в буквальному сенсі зробили революцію в діловому світі. У міру того як знижувалася їх вартість, все більше і більше число ділових людей набували комп'ютери. Комп'ютери перестали бути монополією заводів, банків, великих об'єднань. Сьогодні вони стали надбанням і невеликих підприємств, магазинів, установ, бюро працевлаштування і навіть ферм.

Секретар практично будь-якої установи при підготовці доповідей і листів робить обробку текстів. Відомчі апарат використовує персональний комп'ютер для виводу на екран дисплея широкоформатних таблиць і графічного матеріалу. Бухгалтери застосовують комп'ютери для управління фінансами установи.

За допомогою комп'ютерних систем здійснюється введення документації, забезпечується електронна пошта і зв'язок з банками даних. Мережі ЕОМ пов'язують різних користувачів, розташованих в одній установі або перебувають у різних регіонах країни.

Комп'ютери знаходять застосування при виконанні широкого кола виробничих завдань. Так, наприклад, диспетчер на великому заводі має у своєму розпорядженні автоматизовану систему контролю, що забезпечує безперебійну роботу різних агрегатів. Комп'ютери використовуються також для контролю за температурою і тиском при здійсненні різних виробничих процесів. Коли підвищення і пониження температури або тиску перевищує допустиму норму, комп'ютер негайно подає сигнал на регулює пристрій, який автоматично відновлює необхідні умови. Також управляється комп'ютером робот.

Робот - це механічний пристрій, що керується комп'ютером. На відміну від роботів, які можна побачити в магазинах або в кіно, промислові роботи, як правило, не схожі на людину. Більше того, часто це просто великі металеві ящики з довгими руками, що приводяться в дію механічним чином.
Різні види робіт на заводах, скажімо, такі, як на лініях зборки автомобілів, включають багато разів повторювані операції, наприклад затягування болтів або забарвлення деталей кузова. Роботи виконують повторювані операції без тіні невдоволення чи ознак втоми. Комп'ютери ні на мить не втрачають уваги до виробничого процесу і не потребують в перервах на обід.
Роботи можуть також виконувати роботу, яка для людей виявляється занадто важкою, або навіть взагалі неможливою, наприклад, в умовах сильної спеки або лютого морозу. Вони можуть готувати небезпечні хімічні препарати, працювати в сильно забрудненому повітрі й цілковитій темряві. Нерідко один робот може замінити на заводі двох робітників. У цілому застосування роботів сприяє підвищенню продуктивності праці та зниження вартості виробництва.

запит конструктор access редагування

1. СТВОРЕННЯ ПРОСТИХ І СКЛАДНИХ ЗАПИТІВ У СУБД MS ACCESS

1.1 Поняття запиту

1.1.1 Загальні відомості про запити

Запити - це засіб обробки даних при розв'язанні тематичних, логічних, статистичних та технологічних інформаційних завдань.

Запит - специфікація (припис) спеціальною мовою (мовою бази даних) для обробки даних.

Форми і звіти дозволяють виконувати фільтрацію і відбір даних безпосередньо на основі таблиці.

Запити мають перевагу, оскільки дозволяють виконати сортування або фільтрацію даних з декількох таблиць.
Формування запитів в СУБД може здійснюватися в спеціальному редакторі; за допомогою конструктора або за допомогою покрокового майстра формування запитів. Класифікація запитів в СУБД наведена на малюнку 2.1.

(див. наступну сторінку)

1.1.2 Типи запитів

У СУБД MS Access можна застосовувати п'ять типів запитів.
Запит на вибірку забезпечує відбір даних по певній умові.
Запит з параметром дозволяє змінювати умова відбору в одному запиті.
Запит на зміну змінює вміст вихідних таблиць.

Перехресні запити дозволяють аналізувати дані і створювати таблицю аналогічну таблиці Excel з рядками і стовпцями.

Запити на мові SQL дозволяють користувачеві сформулювати складні за структурою критеріїв і обчислень запити.

Размещено на http://www.allbest.ru/

1

Рис 2.1 Класифікація запитів

1.2 Способи створення запитів в MS Access

Створення запитів в MS Access включає наступні етапи:

1) У вікні бази даних Access вибрати вкладку "Запити".

2) Клацнути по кнопці «Створити».

3) MS Access виведе вікно «Новий запит» з п'ятьма варіантами створення запитів.

Конструктор призначений для самостійного створення нового запиту.
Простий запит - для створення запиту на вибірку з певних полів.

Перехресний запит - створення запиту, що виводить дані в компактному форматі, подібному формату електронної таблиці.

Повторювання запису - створення запиту на пошук повторюваних записів у простій таблиці або запиті.

Записи без підлеглих - створення запиту на пошук записів, яким не відповідає жодний запис у підпорядкованій таблиці.

1.3 Запити вибірки

1.3.1 Загальні відомості про запити на вибірку

Запит вибору є стандартним типом запиту.
За допомогою запитів вибору користувач може побачити частину даних таблиці, проаналізувати і навіть змінити їх. Дані доступні користувачеві в одному запиті, можуть зберігатися в одній або кількох таблицях однієї бази.
Після виконання запиту вибору Access відобразить результат запиту в спеціальній таблиці - динамічному наборі даних. Цей набір називається Dynaset і виглядає точно так само, як таблиця, але не є такою.
Dynaset є спеціально підібраною групою записів. Як тільки запит буде закритий, Dynaset ліквідується, дані залишаються у вихідній таблиці.

1.3.2.1 Майстер простого запиту

Дозволяє відібрати окремі поля з таблиці.

Етапи створення запиту за допомогою майстра запиту:

1) У вікні бази даних відкрити розділ «Запити».

2) Клацнути по кнопці «Создать».

3) У діалоговому вікні «Створення запиту» вибрати «Простий запит».

4) У першому діалоговому вікні майстра простого запиту зі списку «Таблиці / Запити», необхідно вибрати таблицю, поля якої будуть брати участь у запиті. Зі списку представлених полів «Доступні поля» вибрати і перенести до списку «Вибрані поля» поля для створення запиту.

5) Пункт 4 виконати для всіх таблиць, які беруть участь у запиті.

6) Натиснути кнопку «Далі».

7) У наступному діалоговому вікні майстра можна задати для запиту лише вибірку записів або підсумовування полів.

8) Вказати ім'я запиту.

9) Перевірити виконання запиту.

1.3.2.2 Майстер повторюваних записів

Дозволяє створити запит на пошук повторюваних записів у простій таблиці або запиті.

Етапи створення запиту за допомогою майстра повторюваних записів.

Для створення запиту за допомогою Майстра повторюваних записів:

1) У вікні бази даних відкрити розділ «Запити».

2) Клацнути по кнопці «Створити».

3) У діалоговому вікні «Створення запиту» вибрати «Повторювані записи».

4) У першому діалоговому вікні майстра повторюваних записів зі списку «Таблиці / Запити», необхідно вибрати таблицю, поля якої будуть брати участь у запиті. Зі списку представлених полів «Доступні поля» вибрати і перенести до списку «Вибрані поля» поля для створення запиту. Натиснути кнопку «Далі».

5) У наступному вікні майстра необхідно вибрати поля, які містять повторювані значення. Натиснути кнопку «Далі».

6) У наступному вікні майстра необхідно вибрати додаткові поля для відображення разом з повторюваними записами. Натиснути кнопку «Далі».

7) У наступному вікні майстра необхідно ввести ім'я запиту. Можна переглянути результат запиту або змінити структуру запиту. Натиснути кнопку «Готово».

8) У результаті виконання запиту з'явиться вікно, що містить повторювані записи й додаткові поля, вибрані під час роботи майстра.

1.4 Конструктор запитів

1.4.1 Проектування запиту

Щоб створити запит без допомоги майстра з розробки запитів необхідно:

У вікні БД вибрати закладку "Запити". (Або Вид-Об'єкт БД запити).

Клацнути кнопку "Створити".

Діалогове вікно "Створення запиту" пропонує кілька варіантів створення запиту. Вибираємо "Конструктор запитів". На екрані - пусте вікно "Проектування запиту" і діалогове вікно завдання базової таблиці запиту "Показати таблицю", що мають три закладки "Таблиці", "Запити", "Both", що містить всі таблиці й запити БД. У діалоговому вікні перейти в розділ "Таблиці" і вибрати таблицю, для якої формується запит. Клацнути по кнопці "Додати" Після вибору необхідних таблиць діалогове вікно "Показати таблицю" закривають, клацнувши по кнопці "Закрити".

1.4.2 Вікно запиту

Вікно запиту розділене на дві частини.

У верхній частині знаходяться таблиці, представлені у формі списків полів. Кожен список полів забезпечений заголовком, що містить ім'я таблиці.

У нижній частині вікна міститься специфікація запиту. Ця область називається QBE - областю проектування (запит за зразком). У ній запити описуються наочними елементами. Поля перетягуються з верхньої області запиту в QBE - область проектування.

Кожна колонка області містить інформацію про поле в запиті.

Поле:

Ім'я таблиці:

Сортування:

Висновок на екран:

Умова відбору:

1.4.3 Основні операції в запиті

1) Зв'язування таблиць у запиті.

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

2) Додавання полів.

а) додати поля до запиту можна шляхом перетягування полів зі списку полів в верхній частині вікна проектуванням в нижню або подвійним клацанням на імені поля;

б) якщо в запит поміщають все поле таблиці, необхідно маркувати поле з символом "*" у списку полів таблиці у верхній частині вікна проектування запиту і перетягнути його в область специфікації. Всі поля таблиці включаються в запит, але в специфікації відображаються в одній колонці в вигляді "Ім'я таблиці". При модифікації таблиці зміни автоматично відображаються в запиті;

в) при приміщенні всіх полів таблиці в запит можна двічі клацнути заголовок таблиці у верхній частині вікна проектування і перетягнути марковані поля в область специфікації. Access - помістить кожне поле таблиці в окрему колонку запиту.

3) Видалення полів

а) маркувати колонку видаляється поля, клацнувши мишею над нею в селекторного рядку;

б) натиснути клавішу Del або Правка - Видалити стовпець.

4) Видалення таблиці із запиту

а) у верхній частині вікна проектування запиту слід маркувати відповідну таблицю, виконавши клацання на імені будь-якого з її полів;

б) натиснути клавішу Del або Правка - Видалити стовпець.

5) Введення умов відбору

Умови відбору (критерії) - це інструкції, що визначають які записи повинні відбиратися за запитом та показана в Dynaset.
Умови можуть задаватися для одного або декількох полів запиту.

Access перевіряє коректність вирази для відбору.

а) Використання в критерії часових значень. MS Access зберігає значення дат і часу як десяткове число довжиною вісім байт. Відлік ведеться від 30 грудня 1899-го (Внутрішній формат дати / час). Дата і час полягають у символи #.

Приклад: # 5:30 РМ #<=># 17:30 #

б) Порівняння AND і OK.

При введенні умов відбору декількох полів всі вирази в рядку Умова відбору або в рядку Або повинні приймати значення Істина для будь-якого запису, що включається в набір записів запиту.
Access виконує операцію AND над умовами відбору, які знаходяться в одному рядку.

Для завдання умови «або» необхідно перейти в рядок Або.
Дослідження використання ОК; AND в умовах відбору для таблиці студенти.
Сформувати запит, який реалізує умова (Факультет = 'економічний'and Група =' ЕКО-5 ') чи Факультет =' менеджмент '. Сформувати запит, який реалізує умова (Факультет = 'економічний' чи 'менеджмент') і Дата надходження = 2006.

в) Застосування службових слів BETWEEN, IN, LIKE.
BETWEEN визначає діапазон значень.

Приклад: BETWEEN 10 and 20
 > = 10 and <= 20

IN задає використовуваний для порівняння список значень, розділених комою.

IN (5, 8, 9) <==> 5 OR 8 OR 9 / LIKE - використовують при пошуку зразків в текстових полях. Використовувані символи:

* - Будь-яку кількість будь-яких символів; ? - Один довільний символ;

[] - Діапазон значень; ! - Заперечення «не».

Приклад: LIKE «? [А-к] d [0-9]» - у першій позиції - довільний символ, друга позиція букви від а до к; у третій позиції d; у четвертій - цифри від 0 до

9.

г) Використання функції DateDiff. Синтаксис функції DateDiff наступний: DateDiff (<interval>. <date1>. <date2> [. <firstdayofweek>])
Ця функція обчислює різницю між значеннями <date1> і <date2>, використовуючи зазначену одиницю виміру часу (інтервал), і повертає від'ємне значення, якщо <date1> більше, ніж <date2>. Необов'язковим параметром є <firstdayofweek> (перший день тижня) (за замовчуванням він дорівнює 1 - неділя), який визначає, як буде обчислюватися значення функції при використанні як інтервалу значення "ww". У таблиці 1 представлені значення, які може приймати параметр <interval>.

Таблиця 1 - Значення параметра interval для функції DateDiff

Значення

Опис

yyyy

Обчислює різницю в роках. DateDiff віднімає частину, що представляє рік у першій датою, з частини, що рік у другій даті. Наприклад, DateDiff ("yyyy", # 31 грудня 2002 #, # 1 січня 2003 #) повертає 1.

q

Обчислює різницю в кварталах. Якщо дві дати перебувають в одному кварталі, то буде отриманий 0.

m

Обчислює різницю в місяцях. DateDiff віднімає частину, що представляє місяць в першій датою, з частини, що місяць у другій даті. Наприклад, DateDiff ("yyyy", # 31 грудня 2002 #, # 1 січня 2003 #) повертає 1.

y

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

d

Обчислює різницю в днях.

w

Обчислює різницю в тижнях, грунтуючись на дні тижня в <date1>. Якщо, наприклад, в першій датою днем тижня є вівторок, то DateDiff рахує кількість вівторків між першою і другою датами. Наприклад, 30 квітня 2003 - це середовище, а 5 травня 2003 - понеділок, тому DateDiff ("w", # 30 квітня 2003 #, # 5 травень 2003 #) поверне 0.

ww

Обчислює різницю в тижнях. Якщо в якості першого дня тижня використовується неділю (за замовчуванням), то DateDiff рахує кількість неділь, що потрапляють в інтервал від першої дати і до другої дати. Наприклад, DateDiff ("ww", # 30 квітня 2003 #, # 5 травень 2003 #) поверне 1.

h

Обчислює різницю в годинах.

n

Обчислює різницю у хвилинах.

s

Обчислює різницю в секундах.

Таблиця 2 - Функції та обчислення дат

Функція

Опис

Приклад

Day(Дата)

Повертає значення від 1 до 31, відповідне зазначеної в параметрі дата дню.

Для вибору записів з подіями контакту, що відбулися після 10-го числа, в рядку Поле вільного стовпця введіть Day ([ContactDateTime]), а в якості критерію вкажіть> 10.

Month(Дата)

Повертає значення від 1 до 12, відповідне зазначеної в параметрі дата місяці.

Для знаходження всіх подій контакту, що відбулися в березні (будь-якого року), в рядку Поле вільного стовпця введіть Month ([ContactDateTime]), а в якості критерію введіть 3.

Year(Дата)

Повертає значення від 100 до 9999, відповідне зазначеної в параметрі дата році.

Для пошуку подій, що відбулися в 2003 році, в рядку Поле порожнього стовпця введіть Year ([ContactDateTime]), а в якості критерію введіть 2003.

Weekday(Дата)

За замовчуванням повертає значення від 1 (Неділя) до 7 (Субота).

Для пошуку подій контакту, що відбулися між понеділком та п'ятницею в рядку Поле порожнього стовпця, введіть Weekday ([ContactDateTime]), а в якості критерію вкажіть Between 2 And 6.

Hour (Дата)

Повертає значення від 0 до 23, відповідне зазначеної в параметрі дата часу.

Для пошуку подій контактів, що відбулися до полудня, в рядку Поле порожнього стовпця введіть Hour ([ContactDateTime]), а в якості критерію <12.

DateAdd (інтервал, кількість, дата)

Додає значення параметра кількість у вказане значення дати.

Для пошуку подій контакту, що відбулися більше 6 місяців тому, у стовпці ContactDateTime як критерій введіть <DateAdd ("m", -6, Date ())

DatePart (інтервал, дата)

Повертає частину дати або часу, в залежності від коду інтервалу. Найбільш корисними інтервалами є: q - квартал (чверть року) і ww - тиждень року (1-53).

Для пошуку подій контакту в другому кварталі в рядку Поле порожнього стовпця введіть DatePart ("q", [ContactDateTime]), а в якості критерію введіть 2

Date ()

Повертає поточну системну дату.

Для вибору подій контакту, що відбулися більше 30 днів тому, в якості критерію поля ContactDateTime введіть <(Date () - 30)

6) Сортування даних у запиті

Записи в запиті (наборі Dynaset) можуть бути розсортовані в алфавітному порядку або числовим способом у зростаючій чи спадної послідовності. Сортування можна виробляти по вмісту декількох полів. Для сортування необхідно натиснути мишею в специфікації на комірці Sort того поля, по якому необхідно провести сортування і вказати спосіб сортування: Ascending (За зростанням) або Descending (За зменшенням), який вибирають зі списку, not sorteol-дозволяє відмовитися від сортування. Відсортовані поля групуються в лівій частині вікна специфікаціями.

7) Придушення індикації полів у запиті (Show)
У специфікації запиту можна при необхідності відключити індикацію поля в Dynaset. Можна відключити індикацію й того поля, по вмісту якого виробляється сортування.

Для індикації використовується рядок Show (Висновок на екран) - наявність позначки.

8) Проведення обчислень.

Можна робити обчислення в запиті, задаючи деяку функцію в кожному полі, обробну його вміст.

Результат обробки з'явиться в Dynaset.
Функція обробки задається в рядку Total (Групова операція), яка з'являється після натискання в піктографічне меню кнопки з грецької літерою сигма. Функцію вибирають, розгорнувши список можливих значень.

9) Обчислювані поля в запитах. При створенні запиту можна додати в бланк обчислювані поля. Це тимчасові поля, в які заносяться результати обчислень над значеннями інших полів. Наприклад, у вас є таблиця з полями: Початок лікарняного, Кінець лікарняного, необхідно обчислити кількість днів пропуску за лікарняним листком без урахування вихідних. Для обчислення можна використовувати арифметичне вираз [Кінець лікарняного] - [Початок лікарняного] +1.

У Access при обчисленнях використовуються поля числових типів, текстових, логічних і типу дати / час.

При запису всіх типів виразів імена таблиць та імена полів потрібно:
брати у квадратні дужки ([]), розділяючи їх крапкою (.) Або знаком оклику (!). імена таблиць можна не вказувати, якщо у виразі використовуються імена полів однієї таблиці або поточного запиту; при записі виразів можна використовувати знаки арифметичних операцій, операції &, логічні операції. При створенні обчислюваного поля необхідно:

1) Встановити курсор в рядок Поле вільного стовпця;

2) На панелі інструментів натиснути кнопку Побудувати, відкривши вікно будівника виразів;

3) Ввести ім'я створюваного поля, обов'язково завершивши його двокрапкою (:), і вираз. Якщо ім'я нового поля не введено, Access висловом при своіт ім'я за замовчуванням: Вираз1.

Розглянемо приклади обчислюваних полів різних типів.
Вираз числового типу. Повний вік можна обчислити таким чином:

Вік: (Date () - [Дата народження]) / 365.

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

Адреса: [Індекс] & ", м." & [Місто] & "," & "вул. "& [Вулиця] &","& [Дім]. Для формування прізвища з ініціалами використовується вираз:
ПІБ: [Прізвище ]&""& Left ([Ім'я], 1 )&"!"& Left ([батькові], 1) &".".
Тут використовуються функція Left (Поле, n), яка дозволяє виділити з текстового Поля n лівих букв.

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

Підсумковий запит - це запит на вибірку, який призначений для виконання підсумкових обчислень за даними.

Підсумковий запит можна створити за допомогою Майстра простого запиту або Конструктора.

Створення Підсумкового запиту за допомогою Конструктора:

1) У режимі конструктора Запиту клацнути по кнопці «Групові операції» на панелі інструментів. У бланку Запиту з'явиться рядок Групові операції.

2) У всіх полях автоматично встановлюється значення угруповання.
Access надає такі групові операції:

Sum - обчислює суму всіх значень заданого поля в кожній групі (для числових та грошових полів);

Avq - обчислює середнє арифметичне значень даного поля в кожній групі (для числових та грошових полів);

Min (Max) - повертає найменше (найбільше) значення, знайдене в цьому полі всередині кожної групи (для числових, грошових і текстових полів);

Count - повертає кількість записів, в яких дане поле має значення, відмінне від Null. Для того щоб підрахувати кількість записів кожної групи з урахуванням значення Null, треба ввести вираз Count (*) в рядок поле, тобто визначити обчислюваною полі (для числових, текстових, грошових полів, полів типу дата / час);

Stdev - підраховує статистичне стандартне відхилення для всіх значень в кожній групі даного поля;

Var - підраховує статистичне стандартне відхилення для всіх значень в кожній групі даного поля;

First - повертає перше значення поля в групі;

Last - повертає останнє значення поля в групі.

Вислів - дозволяє створити обчислюваною поле з використанням підсумкових функцій.

Умова - дозволяє створити в поле умови відбору по групах, якщо потрібно в підсумковий запит включати не всі записи.
Якщо потрібно в підсумковий запит включати не всі записи, то слід організувати умова по деякому полю. Для цього в рядку Групова операція поля треба вибрати значення Умова.

Для створення обчислюваною поля з використанням підсумкових функцій у рядку поля Групова операція треба вибрати значення Вираз.

1.4.5 Виконання запиту

Виконання запиту задається одним з таких способів:

а) Вид - Таблиця

б) Запит - Виконати

в) У піктографічне меню клацнути кнопку з!

Access відобразить Dynaset відповідно до заданих критеріїв.

1.4.6 Збереження запиту

Щоб не готувати проект запиту всякий раз заново, його слід зберегти.
Це рекомендується робити для складних запитів, в яких міститься багато полів, критеріїв, обчислень. Зберігається специфікація запиту, а не Dynaset.
Файл - Зберегти - Вказати ім'я запиту - ОК.

1.4.7 Редагування запиту

Для внесення змін до запиту:

1) Маркувати у вікні БД запит

2) Клацнути на кнопці «Конструктор»

3) Відкриється вікно проектування запиту.

Перенесення поля в іншу позицію: перетягнути його мишею.

Вставка додаткового поля: перетягнути його зі списку полів таблиці в ту колонку специфікації, в яку хочемо вставити. Якщо в цій колонці знаходиться поле, воно й всі наступні поля зрушаться праворуч.
Видалення поля: маркувати його і натиснути Del.

1.5 Перехресний запит

Якщо необхідно об'єднати дані у форматі рядків - колонок (двовимірна таблиця), то слід виготовити перехресний запит.

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

Етапи створення перехресного запиту за допомогою майстра:

1) У вікні бази даних відкрити розділ «Запити».

2) Клацнути по кнопці «Создать».

3) У діалоговому вікні «Створення запиту» вибрати «Перехресний запит».

4) У першому діалоговому вікні майстра створення перехресного запиту зі списку «Таблиці / Запити», необхідно вибрати таблицю, поля якої будуть виведені у перехресному запиті. Якщо для створення запиту використовується не одна таблиця, то спочатку необхідно створити запит, в якому використовувалися б поля всіх таблиць, необхідних при створенні перехресного запиту. Натиснути кнопку «Далі».

5) У наступному вікні майстра необхідно визначити поля, значення яких будуть використані в якості заголовків рядків. Допускається вибір не більше трьох полів.

6) У третьому вікні майстра необхідно вибрати поля, для використання їх значень як заголовків стовпців. Натиснути кнопку «Далі».

7) У наступному вікні майстра необхідно вказати, які обчислення потрібно зробити на перетині шпальт і рядків. Натиснути кнопку «Далі».

8) У останньому вікні можна вказати ім'я запиту, переглянути або змінити структуру запиту. Натиснути кнопку «Готово».

9) У результаті виконання запиту з'явиться вікно, що містить двовимірну таблицю, на перетині шпальт і рядків якої будуть показані обчислені значення.

1.6 Параметричний запит

Щоб мати можливість багаторазово виконувати запит, при виконанні змінюючи умови відбору, необхідно додати параметр. Для встановлення параметра в рядок Умова відбору замість звичайного умови вводиться у квадратних дужках текст-підказка. Access розміщену в квадратні дужки інформацію розглядає як ім'я запиту.

В одному запиті можна задати декілька параметрів, головне, щоб тексти-підказки були інформативними і унікальними. При виконанні такого запиту Access по черзі за допомогою вікон пропонує введення значень кожного параметра.

Для проектування параметричного запиту необхідно:

1) Розробити запит вибору, що включає цікавлять поля, встановити критерії відбору.

2) Заповнити його параметрізуемие поля не конкретним критерієм вибору, а зверненням до користувача для введення критерію. Це звернення під час виконання запиту видається користувачеві, він введе критерій відбору, на основі яких ведеться відбір даних.

3) Звернення в осередку критеріїв записується у квадратних дужках.

1.7 Запити дії

За допомогою запиту дії користувач може змінювати або переносити дані в таблицях, видаляти або додавати групи записів у таблицях, виготовляти нові таблиці з набору Dynaset. Розрізняють чотири типи запитів дії:

запит доповнення;

запит видалення;

запит оновлення;

запит створення таблиці.

У вікні БД Access встановлює перед ім'ям запиту дії знак оклику.

1.7.1 Запит на додавання

За допомогою запиту на додавання можна приєднати запису однієї таблиці в кінець іншої таблиці ця таблиця може перебувати як у цій базі даних, так і в іншій. Для створення запиту на додавання необхідно:

1) У базі даних створити новий запит за допомогою конструктора запитів.

2) Додати поля таблиць, необхідні для виконання запиту.

3) Виконати команду Запит - Додавання.

4) Access додасть в зону специфікації запиту рядок «Додавання», куди автоматично заносяться імена полів.

5) Виконати запит, натиснувши! на панелі інструментів.

6) У спец. вікні необхідно підтвердити кількість додаються записів.

1.7.2 Запит на видалення

За допомогою запиту видалення користувач може видалити групу записів, відібраних за певними критеріями. Запит видалення не можна скасувати. Створення запиту на видалення: аналогічно створення запиту на додавання, за винятком пункту 3. У ньому необхідно виконати команду

Запит - Видалення.

1.7.3 Запит на оновлення

Запит оновлення - для зміни групи записів, відібраних на основі критерію.

1) Спроектувати запит вибору.

2) Виконати його.

3) Повернутися в режим проектування.

4) Запит - Оновлення.

5) Access додасть в специфікацію запиту рядок "Оновлення". У рядку задають нові значення.

Виконати запит, натиснувши! у рядку піктограм, потім кнопку ОК.

1.7.4 Запит створення таблиці

З Dynaset можна виготовити таблицю з допомогою запиту створення таблиць. Використовують запит для архівування старих записів або збереження резервних копій таблиць. 1, 2, 3 пункти аналогічні запиту на оновлення.

4) "Запит" - створення таблиці.

5) Access відкриє вікно "Створення таблиці" куди вводять ім'я таблиці.

6) Натиснути ОК.

7) Виконати запит.

Після виконання запиту буде створена нова таблиця, яка містить всі записи, відібрані на основі критерію.

У повсякденному житті часто доводиться працювати з даними з різних джерел, кожне з яких пов'язаний з певним видом діяльності. Для координації всіх цих даних необхідні певні знання й організаційні навички об'єднує відомості з різних джерел в одній реляційній базі даних. Створювані запити до бази даних дозволяють швидко і ефективно оновлювати дані, отримувати відповіді на питання, здійснювати пошук потрібних даних, аналізувати дані.
У базі даних відомості з кожного джерела зберігаються в окремій таблиці. При роботі з даними з декількох таблиць установлюються зв'язки між таблицями. Для пошуку та відбору даних, які відповідають певним умовам, створюється запит. Запити також дозволяють відновити або видалити одночасні декілька записів, виконати вбудовані та спеціальні повідомлення.
У вікні бази даних можна працювати з усіма її об'єктами. Для перегляду об'єктів певного типу слід вибрати відповідну вкладку. За допомогою кнопок можна відкривати та змінювати існуючі об'єкти і створювати нові.
База даних дозволяє швидко і ефективно управляти урахуванням інформації. Зручний інтерфейс програми Microsoft Access дозволяє легко орієнтуватися в базі даних, не вимагаючи від користувача будь-яких спеціальних навичок роботи з електронно-обчислювальними машинами.

ЛІТЕРАТУРА

1. Берлінер Е.М., Глазиріна І.Б., Глазирін Б.Е. Office 2000. - М.: ЗАТ "Видавництво БИНОМ", 2000. - 528с.

2. Малявко С. Керівництво користувача Access для Windows'98 (серія "Без проблем!"): Пров. з англ. - М.: БІНОМ, 1996. - 400с.

3. Персон Р., Роуз До Microsoft Access 2000 в оригіналі: пров. з англ. - СПб.: BHV-С. - Петербург, 1997. - 1120с.

4. Тідроу Р. Посібник з встановлення та налаштування Windows XP: пров. з англ. - М.: Східна Книжкова Компанія, 1997. - 688с.

5. Фігурне В.Е. IBM PC для користувача. Вид. 5-е, виправлене. і доп.-С.Петербург, "Коруна", НПО "Інформатика і комп'ютери", 1994. - 352с.

6. Франкен Г.С., Малявко С.М. Windows для користувача. - К.: Торгово-видавниче бюро BHV, 1995. - 448с.

7. Хомоненко А.Д. та ін «Основи інформаційних технологій»: Навчальний посібник. - СПб: КОРОНА print, 1998.

8. Гайдамакін Н.А. «Автоматизовані інформаційні системи, бази і банки даних» - М. Геліос АРВ, 2002. - 368с.

9. Петров В.М. «Інформаційні системи» - СПб, 2002. - 688с.

10. Макарава Н.В. та ін «Інформатика»: Підручник. - М: Фінанси і статистика, 1999. - 349с.: Іл.

11. Симонович С.В. та ін «Інформатика»: Базовий курс. - СПб.: Питер, 2001.

12. Хомоненко А.Д., Циганков В.М., Мальцев М.Г. «Бази даних»: Підручник / за редакцією А.Д. Хомоненко. - СПб: КОРОНА print, 2000, - 416с.

13. А. Федоров, М. Єлманова, «Бази даних для всіх». - М.: КомпьютерПресс, 2001 - 256с.: Іл.

14. Кузнєцов С.Д., «СУБД і файлові системи». - М.: Майор, 2001. - 176с.

Размещено на Allbest.ru


© 2010 BANKS OF РЕФЕРАТ