- •Министерство общего и профессионального образования
- •Введение
- •1. Разработка отчетов
- •1.1. Создание отчетов
- •Создание отчета с помощью мастера
- •1.2. Создание почтовых наклеек
- •1.3. Переключение между режимами отображения отчета
- •1.4. Печать отчетов и предварительный просмотр
- •1.4.1. Задание параметров страницы
- •1.4.2. Просмотр образца макета отчета
- •1.4.3. Печать отчета
- •1.5. Добавление разрывов страниц и нумерация страниц в отчетах
- •1.5.1. Вставка разрыва страницы в отчет
- •1.5.2. Нумерация страниц формы или отчета
- •1.6. Сортировка и группировка записей в отчете
- •1.6.1. Группировка записей в отчете
- •1.6.2. Сортировка записей в отчете
- •1.7. Советы по повышению быстродействия для отчетов
- •2. Операции с базой данных
- •2.1. Скрытие объектов в окне базы данных
- •2.2. Шифрование и дешифрование базы данных
- •2.3. Защита базы данных
- •2.3.1. Установка пароля
- •2.3.2. Защита на уровне пользователей
- •2.3.3. Сжатие базы данных как mde-файла
- •Выполнение работы
- •Контрольные вопросы
- •Литература
1.7. Советы по повышению быстродействия для отчетов
Существует ряд правил, соблюдение которых позволяет повысить скорость печати отчетов:
Не создавайте перекрывающиеся элементы управления.
Не создавайте лишние рисунки и другие графические объекты.
Преобразуйте свободные рамки объекта, в которых выводятся рисунки, в рамки рисунков.
Старайтесь использовать черно-белые рисунки вместо цветных.
По возможности, не выполняйте сортировку и группировку по выражениям.
Индексируйте поля, по которым проводится сортировка и группировка.
Создавайте подчиненные отчеты на базе запросов, а не на базе таблиц. Включайте в запросы только необходимые поля. Лишние поля замедляют выполнение подчиненных отчетов.
Индексируйте в подчиненном отчете все поля, связанные с главным отчетом.
Индексируйте в подчиненном отчете все поля, используемые в условиях отбора.
Старайтесь не использовать статистические функции по подмножеству. Включите поле в базовый запрос отчета или используйте подчиненный отчет.
Убедитесь, что базовый запрос отчета оптимизирован.
Используйте свойство HasData или событие Отсутствие данных (No Data) для присоединения отчета к пустому набору записей или наоборот.
Проверьте созданные отчеты с помощью анализатора быстродействия.
2. Операции с базой данных
2.1. Скрытие объектов в окне базы данных
В окне базы данных выберите объект, который требуется сделать скрытым.
Нажмите кнопку Свойства на панели инструментов.
Установите флажок Скрытый и нажмите кнопку OK.
Примечание. Для того чтобы показать все скрытые объекты, выберите в меню Сервис команду Параметры, выберите вкладку Вид, а затем установите флажок Скрытые объекты. Значки скрытых объектов будут отображены как неконтрастные.
Если в меню Сервис выбрать команду Параметры запуска и снять флажок Окно базы данных, то при загрузке окно базы данных останется скрытым.
2.2. Шифрование и дешифрование базы данных
При шифровании базы данных ее файл сжимается и делается недоступным для чтения с помощью служебных программ или текстовых редакторов. Дешифрование базы данных отменяет результаты операции шифрования.
Запустите Microsoft Access без открытия базы данных, т.к. невозможно зашифровать или дешифровать открытую базу данных. В сети попытка шифрования или дешифрования окажется неудачной, если база данных открыта другим пользователем.
В
менюСервис
выберите команду Защита
и подкоманду Шифровать/дешифровать.Укажите имя базы данных, которую требуется зашифровать или дешифровать, и нажмите кнопку OK.
Укажите имя, диск и папку для конечной базы данных и нажмите кнопку OK.
Можно указать новое имя или имя, совпадающее с исходным. Если указаны те же имя, диск и папка, а шифрование или дешифрование базы данных выполнено успешно, то исходный файл будет заменен на зашифрованный или дешифрованный. Если же операция приводит к ошибке, то исходный файл удален не будет.
Примечания:
Если определена защита на уровне пользователей, то для шифрования или дешифрования базы данных необходимо разрешение «Изменение макета» для всех таблиц базы данных. В противном случае попытка шифрования или дешифрования окажется неудачной.
Шифрование базы данных не препятствует доступу к ней легальных пользователей или групп. Разрешения на доступ к объектам являются частью системы защиты базы данных на уровне пользователей.
Для выполнения шифрования и дешифрования базы данных необходимо иметь на диске достаточно места для двух версий базы данных, зашифрованной и дешифрованной.
