Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OBDZ metod.doc
Скачиваний:
8
Добавлен:
11.11.2018
Размер:
1.02 Mб
Скачать

Контрольні питання:

  1. Що таке підлегла і головна форми?

  2. Для чого використовуються підлеглі форми?

  3. Як створюються підлеглі форми?

  4. Чим відрізняється створення підлеглих форм за допомогою Майстра автоформ і Майстра форм?

  5. Які види підлеглих форм ви знаєте?

  6. Як додати підлеглу форму на вже існуючу головну форму?

Варианти завдань

Вариант 1

Створити підпорядковану форму для перегляду та пошуку інформаціі про підписку заданого передплатника.

Вариант 2

Створити підпорядковану форму для перегляду та пошуку інформації про замовлення заданого замовника.

Вариант 3

Створити підпорядковану форму для перегляду та пошуку інформації про гравців обраної команди.

Вариант 4

Створити підпорядковану форму для перегляду та пошуку інформації про вироби заданого майстра.

Вариант 5

Створити підпорядковану форму для перегляду та пошуку інформації про розклад занять заданого викладача.

Вариант 6

Створити підпорядковану форму для перегляду та пошуку інформації про виробм заданого виробника.

Вариант 7

Створити підпорядковану форму для перегляду та пошуку інформації про випуск книг заданого видавництва.

Вариант 8

Створити підпорядковану форму для перегляду та пошуку інформації про поставки заданого товару.

Вариант 9

Створити підпорядковану форму для перегляду та пошуку інформації про виконання замовлень обраним виконавцем.

Вариант 10

Створити підпорядковану форму для перегляду та пошуку інформації про витрати матеріалів на обраний об’єкт.

Вариант 11

Створити підпорядковану форму для перегляду та пошуку інформації про книги заданого автора.

Вариант 12

Створити підпорядковану форму для перегляду та пошуку інформації про співробітників обраного відділу.

Вариант 13

Створити підпорядковану форму для перегляду та пошуку інформації про тренерів заданого виду спорту.

Вариант 14

Створити підпорядковану форму для перегляду та пошуку інформації про автомобілі обраної фірми.

Вариант 15

Створити підпорядковану форму для перегляду та пошуку інформації про договори обраного замовника.

Вариант 16

Створити підпорядковану форму для перегляду та пошуку інформації про доповіді на обрану тему.

Вариант 17

Створити підпорядковану форму для перегляду та пошуку інформації про товари обраної категорії.

Вариант 18

Створити підпорядковану форму для перегляду та пошуку інформації про лікарів заданого відділення.

Вариант 19

Створити підпорядковану форму для перегляду та пошуку інформації про видання обраного викладача.

Лабораторна робота № 8

Тема: «Створення головної кнопкової форми інтерфейсу користувача БД та її настройка. Захист БД за допомогою пароля».

Мета : Навчити студентів створювати та настроювати компоненти кнопкової форми.

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

Форма звіту:

  1. створена форма

  2. протокол лабораторної роботи

Теоретичні відомості

Звичайно для роботи з|із| додатком|застосуванням| створюють спеціальну форму, яка носить назву Головна кнопкова форма (Main Switchboard) і містить|утримує| кнопки, що дозволяють вибирати основні функції або підсистеми додатку|застосування|. Таку форму можна створити, як завжди, за допомогою Конструктора форм, а можна використовувати спеціальний майстер, який називається Диспетчер кнопкових форм (Swithboard Manager).

Виберіть команду меню Сервіс, Службові програми, Диспетчер кнопкових форм (Tools, Database Utilities, Swithboard Manager).

Оскільки база даних не містить|утримує| кнопкових форм (принаймні, відомих майстру), видається діалогове вікно, чи потрібно створювати кнопкову форму. Натисніть|натискуйте| кнопку Так|та| (Yes).

Тепер майстром створюється таблиця "Елементи кнопкової форми" (Switchboard Items) і кнопкова форма (Switchboard), які ми розглянемо|розгледимо| пізніше. Після|потім| цього з'являється|появляється| діалогове вікно із|із| списком сторінок кнопкової форми (мал. 8.1).

Малюнок 8.1. Діалогове вікно Диспетчер кнопкових форм

У цьому вікні перераховуються всі сторінки кнопкової форми (їх може бути декілька). Поки|доки| створена тільки|лише| одна сторінка, і ми бачимо її в списку. Щоб створити на ній потрібні кнопки, натисніть|натискуйте| кнопку Змінити|поміняти| (Edit). Відкривається|відчиняється| діалогове вікно Зміна сторінки кнопкової форми (Edit Switchboard Page) (мал. 8.2), що містить|утримує| список елементів форми.

Малюнок 8.2. Діалогове вікно Зміна сторінки кнопкової форми

У цьому вікні можна додавати|добавляти|, змінювати|зраджувати| і видаляти|знищувати,віддаляти| елементи вибраної сторінки форми. Можна також міняти|змінювати,замінювати| порядок|лад| їх розміщення на сторінці (за допомогою кнопок Вниз (Move down) і Вгору|угору| (Move up)).

У полі Назва кнопкової форми (Swithboard Name) ми можемо змінити|поміняти| стандартну назву, якщо це необхідно. Список елементів форми поки порожній|пустий| і доступна тільки|лише| одна кнопка Створити (New). Щоб створити перший елемент, натисніть|натискуйте| дану кнопку. З'являється|появляється| діалогове вікно Зміна елементу кнопкової форми (Edit Switchboard Item) (мал. 8.3).

Мал.юнок 8.3. Зміна елементу кнопкової форми

У полі Текст (Text) введіть|запровадьте| найменування створюваної кнопки, наприклад Товари. Друге поле Команда (Command) дозволяє визначити дію, яка" виконуватиметься після|потім| натиснення даної кнопки. Список цих дій представлений|уявлений| на мал. 8.4. Їх всього 8. Це може бути відкриття|відчинення| форми в режимі додавання|добавки| записів або редагування, відкриття|відчинення| звіту, запуск макросу або процедури VPA, запуск майстра для редагування кнопкової форми, перехід до іншої кнопкової форми і .выход з|із| додатку|застосування|. Виберемо, наприклад, Відкрити|відчинити| форму для измения| (Open Form in Edit Mode). Тоді в наступному|такому| полі потрібно ввести|запровадити| ім'я форми, що відкривається|відчиняється|, "Список товарів" (Products) (мал. 8.4) і натиснути|натискувати| кнопку ОК|.

Назва останнього поля у формі на мал. 8.4 змінюється залежно від вибраної команди в другому полі. Якщо вибрана в списку дія не вимагає завдання|задавання| аргументу, третє поле взагалі зникає.

Малюнок 8.4. Діалогове вікно Зміна елементу кнопкової форми

Аналогічно додамо|добавимо| кнопки для інших об'єктів додатку|застосування|: "Типи" (Categories), "Постачальники" (Suppliers), "Замовлення" (Orders). Створимо кнопку Звіти, яка відкриватиме|відчинятиме| форму "Звіти про продажи" (Sales Reports Dialog) і кнопку виходу з|із| додатку|застосування| Вихід. Закриємо|зачинимо| діалогове вікно Зміна сторінки кнопкової форми (Edit Switchboard Page), натиснувши|натискуючи| кнопку Закрити|зачинити| (Close).

Кількість кнопок на одній сторінці форми обмежена числом 8. Це не означає|значить|, що їх не можна створити більше, просто це доведеться|припаде| робити|чинити| уручну|вручну|. Проте|однак| є інший спосіб подолати|здолати| це обмеження. Якщо число дій, які хотілося б розмістити на кнопки, перевищує 8, можна згрупувати частину|частку| дій на окремій сторінці кнопкової форми. Для прикладу|зразка| давайте створимо ще одну сторінку нашої кнопкової форми і розмістимо на ній кнопки дій з|із| клієнтами. Для цього в діалоговому вікні Диспетчер кнопкових форм (Switchboard Manager) натисніть|натискуйте| кнопку Створити (New). У діалоговому вікні (мал. 8.5), що з'явилося|появилося|, введіть|запровадьте| ім'я нової сторінки Клієнти і натисніть|натискуйте| кнопку ОК|.

Малюнок 8.5. Діалогове вікно введення імені нової сторінки

Далі в редакторі сторінок вже відомим способом створимо елементи: Клієнти, Наклейки для клієнтів, Телефони клієнтів, Замовлення клієнтів, які відкривають|відчиняють| відповідні форми. Не забудьте створити кнопку, яка дозволить повернутися в Головну кнопкову форму (Main Switchboard). Для цього потрібно пов'язати з нею команду Перейти до кнопкової форми (Go to Switchboard) (мал. 8.6). Закрийте|зачиніть| це вікно, щоб повернутися до діалогового вікна Диспетчер кнопкових форм (Switchboard Manager). У списку сторінок у|в,біля| вас повинні з'явитися|появитися| дві сторінки.

Тепер потрібно відредагувати першу сторінку — додати|добавити| до неї елемент, за допомогою якого можна буде перейти на другу сторінку. Для цього виділите в списку сторінку Головна кнопкова форма (Main Switchboard) і натисніть|натискуйте| кнопку Змінити|поміняти| (Edit). У вікні редактора сторінок додайте|добавте| новий елемент Клієнти, також використовуючи команду Перейти до кнопкової форми (Go to Switchboard).

Малюнок 8.6. Додавання|добавка| посилання|заслання| на головну сторінку кнопкової форми

Тепер обидві сторінки виявилися зв'язаними. Можна закрити|зачинити| вікно майстра і подивитися|поглянути,глянути|, що у|в,біля| нас вийшло, відкривши|відчинивши| форму "Кнопкова форма" (Switchboard). Повинне з'явитися|появитися| вікно, схоже на те, що представлене|уявлене| на мал. 8.7.

Малюнок 8.7. Головна кнопкова форма

Ви можете перевірити, як діють кнопки. Наприклад, якщо натиснути|натискувати| кнопку Клієнти, зміст|вміст,утримання| форми зміниться, і ви побачите другу сторінку форми. Форма виглядає не дуже|занадто| привабливо, але|та| тепер ви можете перейти в режим Конструктора і оформити її зовнішній вигляд, застосувавши всі засоби|кошти| Конструктора.

Відкривши|відчинивши| цю форму в режимі Конструктора, ви не побачите її елементів, форма здається|видається| зовсім порожньою|пустою|. Проте|однак|, якщо ви відкриєте|відчините| модуль, пов'язаний з цією формою, то побачите достатньо|досить| великий об'єм|обсяг| коду, який і організує роботу форми належним чином|належно|. Причому для цього використовується інформація, що зберігається в спеціальній таблиці, про яку ми згадували на початку розділу: Switchboard Items (Елементи кнопкової форми). Ви побачите цю таблицю в списку Таблиці (Tables) вікна База даних (Database). В цьому випадку вона виглядатиме приблизно так, як показано на мал. 8.8.

Малюнок 8.8. Таблиця "Елементи кнопкової форми"

Перший стовпець містить|утримує| ідентифікатор сторінки, другої — номер елементу на сторінці. Цей номер визначає порядок|лад|, в якому розташовуватимуться елементи на сторінці. Третій стовпець містить|утримує| текст, що з'являється|появляється| праворуч від кнопки. Останні два стовпці визначають команду, пов'язану з елементом: код команди (як ми пам'ятаємо, їх 8) і її аргумент. Код 0 відповідає спеціальному елементу, який задає заголовок сторінки і визначає її початок.

Таким чином, за допомогою Диспетчера кнопкових форм (Switchboard Manager) можна створити ієрархічну систему сторінок кнопкової форми, яка може бути альтернативою звичайному|звичному| ієрархічному меню. Правда, на відміну від меню ця форма не видно постійно на екрані, вона може закриватися|зачинятися| іншими формами. Якщо ви хочете забезпечити можливість|спроможність| користувачу відкривати|відчиняти| відразу декілька форм і звітів, вам доведеться|припаде| зробити кнопку на панелі інструментів, яка дозволяла б у будь-який момент відобразити|відображувати| Головну кнопкову форму (Main Switchboard).

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

Щоб встановити пароль для захисту бази даних:

  1. Закрийте базу даних. Якщо база даних спільно використовується в сіті, переконайтеся, що решта користувачів її закрили.

  2. Зробіть резервну копію бази даних і збережіть її в надійному місці.

  3. В меню access виберіть команду Файл, Відкрити (file, open).

  4. Виділіть файл бази даних.

  5. Клацніть по стрілці, розташованій праворуч від кнопки Відкрити (open). В списку режимів відкриття бази даних, що розкривається виділить елемент Монопольно (open exclusive). База даних відкриється в режимі монопольного доступу.

  6. Виберіть команду Сервіс, Захист, Задати пароль бази даних (tools, security, set database password).

  7. В діалоговому вікні, що з'явилося, введіть в полі Пароль (password) пароль для захисту бази даних з урахуванням регістра символів.

  8. Введіть пароль ще раз в полі Підтвердження (verify).

  9. Натискуйте кнопку ОК.

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

Якщо база даних захищена на рівні користувачів, встановити пароль для її відкриття може тільки користувач, що володіє адміністративними правами. Установка пароля не впливає на систему захисту на рівні користувача. Ці два способи захисту можуть використовуватися одночасно.

Контрольні питання

1. Для чого користувачу потрібні форми?

2. Які існують варіанти створення форми?

3. Як задати джерело даних для форми?

4. Які існують варіанти зовнішнього вигляду форм?

5. Які існують режими роботи з формою?

6. Як захистити базу даних за допомогою пароля?

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