Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpora_vse_krim_10_12_28_29_34_38_39_41_47.docx
Скачиваний:
9
Добавлен:
18.09.2019
Размер:
425.69 Кб
Скачать

Майстер і Конструктор форм

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

Створення багатотабличних форми за допомогою Майстра

Майстер форм надає можливість вибрати включаються у форму поля з кількох взаємозалежних таблиць, а також запитів. При цьому використовуються різні способи побудови багатотабличних форми.  • Явна включення підпорядкованої форми. За допомогою Майстра можна створити складову форму, що включає одну або декілька підлеглих формстандартного вигляду з вибраними полями. При цьому підлегла форма будується для кожної підпорядкованої таблиці. Підпорядкована форма відображає дані з усіх записів підпорядкованої таблиці, які пов'язані із записом головної таблиці, яка відображається в основній частині форми.  • Виклик пов'язаної форми по кнопці. Майстер форм дозволяє створити зв'язані форми, які не включаються безпосередньо у форму. При цьому замість підпорядкованої форми включається лише кнопка, що представляє пов'язану форму, за якою її можна викликати.  • багатотабличних форма без підлеглих і зв'язаних форм. Складова багатотабличних форма, побудована Майстром, може не включати підлеглих і зв'язаних форм. Така форма створиться, якщо необхідно відображати записи підпорядкованої таблиці, доповнені полями з однієї або декількох головних таблиць. У цьому випадку джерелом даних для записів, що виводяться у формі, є запис підлеглої таблиці. Форма відображає поля із запису підлеглої таблиці і поля з єдиною пов'язаної з нею запису головної таблиці.  При створенні форми у вікні Нова форма вибирається режим створення Майстер форм і як джерело даних основної частини форми вибирається таблиця або запит. У відкритому вперше діалоговому вікні Створення форм послідовно вибираються таблиці і з них - поля, що включаються у форму. У наступному вікні Створення форм в області Виберіть тип подання даних треба виділити таблицю, яка є джерелом основної частини форми.  Якщо таблиця - джерело основної частини форми є головною по відношенню до іншої таблиці, обраної для форми, у вікні Створення форм можна вибрати одні з можливих типів підключення форми:  - Для безпосереднього включення підпорядкованої форми треба вибрати Підлеглі форми;  - Для включення кнопки, викликає пов'язану форму, треба вибрати, пов'язані форми.  Далі можна вибрати вид Стрічкова або Таблична для підлеглої чи пов'язаної форми.  Якщо таблиця - джерело основної частини форми є підлеглою по відношенню до іншої таблиці, теж обраної для форми, то створювана багатотабличних форма не буде включати підлеглу форму. Проте ця форма буде містити поля з головної таблиці. У вікні Створення форм автоматично буде встановлений тип форми Одиночна форма. Далі надається можливість вибрати вид форми: В один стовпчик, Стрічковий або Табличний.  Далі надається можливість вибрати стиль оформлення, який визначає відображення написів і значень полів у формі. В останньому діалоговому вікні Створення форм можна відредагувати заголовки форм.  Після натискання кнопки Готово Майстер завершує створення форми. Збереження форм проводиться автоматично. Після роботи Майстра можна зробити потрібну доопрацювання форми в режимі Конструктора. При цьому можна перемішати, додавати, видаляти поля, змінювати їх властивості, в тому числі шрифт і розміри, підпис поля, текст у заголовку форми.  3.4 Запити до бази даних  Основи розробки запитів  Запит дозволяє вибрати необхідні дані з однієї або декількох взаємозалежних таблиць, зробити обчислення і отримати результат у вигляді таблиці. Через запит можна робити відновлення даних у таблицях, додавання і видалення записів. Запит будується на основі однієї або декількох таблиць бази даних. Крім того, можуть використовуватися збережені таблиці, отримані в результаті виконання інших запитів. Запит може будуватися безпосередньо на іншому запиті з використанням його тимчасової таблиці з результатами.  У Microsoft Access є зручне для користувача графічний засіб формування запиту за зразком - QBE (Query By Example), за допомогою якого легко може бути побудований складний запит. Запит QBE включає подсхему даних з використовуваними таблицями і бланк запиту. При конструюванні запиту достатньо, працюючи мишею, виділити і перетягнути необхідні поля з таблиць, представлених в схемі даних запиту, до бланку запиту і ввести умови відбору записів.  Призначення і види запитів  Засобами запиту можна:  • вибрати записи, що задовольняють умовам відбору;  • включити в результуючу таблицю запиту потрібні поля;  • провести обчислення в кожній з отриманих записів;  • згрупувати записи з однаковими значеннями в одному або декількох полях і виконати над ними групові функції;  • здійснити оновлення полів у вибраному підмножині записів;  • створити нову таблицю бази даних, використовуючи дані з існуючих таблиць;  • видалити вибране підмножина записів з таблиці бази даних;  • додати вибраного підмножина записів в іншу таблицю. Багатотабличних запит дозволяє сформувати нову таблицю, записи якої утворюються шляхом об'єднання взаємозалежних записів з різних таблиць бази даних і включення потрібних полів з цих таблиць.  Послідовне виконання низки запитів дозволяє вирішувати досить складні завдання, не вдаючись до програмування. У Access може бути створено кілька видів запитів.  • Запит на вибірку - вибирає дані з взаємозалежних таблиць і інших запитів. Результатом його є таблиця, яка існує до закриття запиту.  • Запит на створення таблиці - основ на запиті вибірки, але, на відміну від нього, результат запиту зберігається в новій таблиці,  • Запити на оновлення, додавання, видалення - це запити-дії, в результаті виконання яких змінюються дані в таблицях.  Запит па вибірку відіграє особливу роль, тому що на його основі будуються запити іншого виду. 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]