Макросы, использование программ VBA в модулях и формах MS Office.




ТЕМА 3. СУБД MICROSOFT ACCESS – ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ

Защита информации.

Макросы, использование программ VBA в модулях и формах MS Office.

Язык SQL – назначение, особенности, преимущества, существующие стандарты.

Основные инструкции SQL.

Запросы в SQL.

Транзакции в БД

 

Защита информации

Защита информации — это средства обеспечения безопасности информации.

Безопасность информации — защита информации от утечки, модификации и утраты.

Утечка информации- ознакомление постороннего лица с содержанием секретной информации.

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

Утрата информации — физическое уничтожение информации.

Цель защиты информации — противодействие угрозам безопасности информации.

 

Угроза безопасности информации — действие или событие, которое может привести к разрушению, искажению или несанкционированному использованию информационных ресурсов (т. е. к утечке, модификации и утрате), включая хранимую, передаваемую и обрабатываемую информацию, а также программные и аппаратные средства.

 

Поэтому для обеспечения безопасности информации необходима защита всех сопутствующих компонентов информационных отношений:

· оборудования (технических средств);

· программ (программных средств);

· данных (информации);

· персонала.

 

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

Организация защиты данных в СУБД MS Access

 

Непременной функцией любой развитой СУБД является обеспечение защиты данных от несанкционированного доступа.

MS Access обеспечивает два традиционных способа защиты базы данных:

- установка пароля, требуемого при открытии базы данных;

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

 

Установка пароля на открытие базы данных

функция меню Сервис > Защита > Задать пароль базы данных

 

Процесс задания защиты на уровне пользователей состоит из двух принципиальных этапов:

- создание системы пользователей, объединенных в группы (Сервис > Защита > Пользователи и группы);

- задание прав доступа различных пользователей и групп по отношению к объектам базы данных (Сервис > Защита > Разрешения).

Информация о системе пользователей сохраняется в файл System.mdw.

 

В файле рабочих групп Access по умолчанию создаются две группы:

администраторы (группа Admins)

и группа Users, в которую включаются все пользователи.

 

ТИПЫРАЗРЕШЕНИЙ НА ДОСТУП К БД

Разрешения Разрешённые действия Объекты БД
Открытие и запуск Открытие БД, формы или отчёта БД, формы, отчёты, макросы
Монопольный доступ Монопольное открытие БД БД
Чтение макета Просмотр объектов в режиме конструктора Таблицы, запросы, формы, отчёты, макросы и модули
Изменение макетов Просмотр и изменение макетов, удаление Таблицы, запросы, формы, отчёты, макросы и модули
Разрешения администратора Установка пароля в БД, репликация БД Предоставление прав доступа другим пользователям
Чтение данных Просмотр данных Таблицы и запросы
Обновление данных Просмотр и изменение данных без удаления и вставки Таблицы и запросы
Вставка данных Просмотр и вставка данных без удаления и изменения Таблицы, запросы
Удаление данных Просмотр и удаление данных без из изменения и вставки Таблицы, макросы

 

Существуют различные приемы управления доступом к базе данных Microsoft Access и ее объектам. Эти приемы приведены в порядке повышения уровня безопасности.

1. Кодирование и декодирование

2. Отображение и скрытие объектов в окне базы данных

3. Использование пароля

4. Использование защиты на уровне пользователя

5. Запрещение репликации базы данных, установки паролей и настройки параметров запуска пользователями

6. Защита программы на языке Visual Basic для приложений (VBA)

7. Защита страниц доступа к данным

 

 

Макросы, использование программ VBA в модулях и формах MS Office.

Макрос — это средство для автоматизации задач и добавления функциональных возможностей в формы, отчеты и элементы управления.

В приложении Access макросы можно рассматривать как упрощенный язык программирования, на котором программа записывается в виде списка макрокоманд для выполнения.

Макросы позволяют добавлять функциональные возможности в формы, отчеты и элементы управления без необходимости написания кода в модуле Visual Basic для приложений (VBA).

Макросы обеспечивают выполнение части команд, доступных в VBA, и для большинства пользователей создание макроса оказывается проще, нежели написание кода VBA.

 

Макрос создается с помощью построителя макросов, показанного на следующем рисунке.

 

Построитель макросов используется для создания списка макрокоманд, которые должны выполняться при запуске макроса. При первом открытии построителя макросов отображаются столбцы Макрокоманда, Аргументы и Примечание.

Изолированный макрос - макрос, отображаемый как объект в разделе МАКРОСЫ

 

Внедренные макросы отличаются от изолированных тем, что хранятся в свойствах событий в формах, отчетах или элементах управления.

Процесс создания внедренного макроса

1 Откройте форму или отчет, в которые требуется внедрить макрос, в режиме конструктора или макета.

2 Если страница свойств еще не отображена, для ее отображения нажмите клавишу F4.

3 Щелкните элемент управления или раздел, содержащий свойство события, в которое следует внедрить макрос.

4 Откройте вкладку Событие на странице свойств.

5 Щелкните свойство события, в которое нужно внедрить макрос, и нажмите кнопку рядом с полем.

6 В диалоговом окне Построитель выделите пункт Макросы и затем нажмите кнопку ОК.

7 В построителе макросов щелкните первую строку в столбце Макрокоманда.

8 В раскрывающемся списке Макрокоманда выберите нужную макрокоманду.

9 Укажите в области Аргументы макрокоманды все требуемые аргументы и перейдите к следующей строке макрокоманды.

10 Повторяйте шаги 8 и 9, пока не завершите построение макроса.

11 Нажмите кнопку Сохранить, затем нажмите кнопку Закрыть.

 

 

Пример. Внедрение макроса в событие отчета «Отсутствие данных»

Если при запуске отчета в источнике данных отсутствуют записи, отображается пустая страница отчета — то есть страница, на которой отсутствуют данные. Иногда желательно, чтобы вместо пустой страницы отображалось окно сообщения. Идеальным решением в этой ситуации является использование внедренного макроса.

1. Откройте отчет в режиме конструктора или макета.

2. Если страница свойств еще не отображена, для ее отображения нажмите клавишу F4.

3. Откройте вкладку Событие на странице свойств.

4. Выберите событие Отсутствие данных.

5. Нажмите кнопку.

6. В диалоговом окне Построитель выделите пункт Макросы и затем нажмите кнопку ОК.

7. Введите макрокоманды и аргументы из следующей таблицы.

АРГУМЕНТ МАКРОКОМАНДЫ ЗНАЧЕНИЕ
Сообщение Записи не обнаружены.
Сигнал Да
Тип Сведения
Заголовок Нет данных

8 Нажмите кнопку Закрыть.

Построитель макросов будет закрыт, а для события Отсутствие данных будет выведено сообщение [Внедренный макрос].

9 Сохраните и закройте отчет.

Если при следующем запуске отчета записи не будут обнаружены, появится окно сообщения. При нажатии в этом окне кнопки ОК отчет будет отменен без отображения пустой страницы.

 

Запуск макроса

Изолированные макросы можно запустить несколькими способами:

· непосредственно (например, из области переходов),

· из группы макросов,

· из другого макроса,

· из модуля VBA

· в ответ на событие в форме, отчете или элементе управления.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-11-19 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: