Практичне заняття № 10 "Закриття верхнього меню. Захист інформації БД".
Програма виконання роботи
1. Відкрити бвзу даних "Розрахунок заробітної плати малого підприємства".
2. Головна кнопкова форма повинна відкриватися як вкладка, а інші форми – як вікна. Для цього обираємо "Файл" – "Параметри" – "Текущая база даних" – Параметри окна документа – перемикач "Вкладки"
3. Створюємо головне меню БД. Для цього у режимі конструктору створюємо нову форму. F4 – свойства – Вкладка "Макет" – Подпись – задамо назву на вкладенці. "Область выделения" – Нет. "Кнопки навигации" –Нет. "Кнопка закрытия" – Нет.
Вкладка "Другие" – "Всплывающее окно" – Нет. Модальное окно – нет. Контекстное меню – нет.
Вкладка "События" – Загрузка – троеточие – Программы – у тіло підпрограми ставимо код :
DoCmd.ShowToolbar "Ribbon", acToolbarNo
цим кодом ми скриємо панель інструментів. Натискаємо "Схранить" (дискета в меню) і закриваємо вікно.
Ще залишилася можливість закрити форму з контекстного меню заголовка вкладки. Уберемо цю можливість:
Закриємо БД і знов відкриємо натисканням Shift + Enter (з усіма панелями інструментів) . Відкриваємо кнопкову форму у режимі конструктору.
Поставимо фоновий малюнок. Ставимо малюнок – ПКМ – Положение – На задний план.
Ставимо потрібні кнопки: "Конструктор" – Кнопка – ПКМ – Оброботка событий – Макрос – "Открыть форму" – задаємо – ім'я форми. Для відкриття форми у вигляді окремого вікна відкриваємо конструктор форми – F4 – Свойства – Вкладка "События" – Загрузка – Макросы – развернуть окно. Вкладка "Другие" – пункт "Всплывающее окно" – Да.
Усі інши форми також будемо выдкривати за принципом Свойства – Вкладка "События" – Загрузка – Макросы – развернуть окно. Вкладка "Другие" – пункт "Всплывающее окно" – Да.
Запускаємо файл БД з утриманням Shift, тобто, Shift+Enter.
Тепер для автоматичного відкриття кнопочної форми обираємо "Файл" – Параметри – Текущая база даних – поле "Форма просмотра" – кнопочная форма.
Після цього в тому самому вікні убираємо прапорець "Область навігації"
Тепер "Файл" – Сжать и восстановить базу данных.
Залишилося двы проблеми: 1) при натисканні F11відкривається область навігації і 2)вкладку головного меню можна закрити шляхом виклику її контекстного меню у заголовку вкладки.
Відключаємо F11. Для цього створимо макрос: Создание – Макрос – Вложенній макрос – у рядку введення пишемо {F11} і зберігаємо цей макрос під ім'ям AutoKeys. Для перевірки: Файл – Сжать и восстановить.
Кінцевий захист файлу БД. Для цього слід відкомпілювати файл і використовувати Access Runtime. Для компілювання файлу відкриємо його з утриманням Shift – Заходимо у "Файл" – Сохранить как – Сохранить базу данных как – Создать ACCDE.