- •Часть 2
- •Часть 2
- •Введение
- •Глава 1. Базы данных и системы управления базами данных
- •1.1. Данные и эвм
- •1.2. Концепция баз данных
- •1.3. Архитектура субд
- •1.4. Модели данных
- •1.5. Реляционные базы данных
- •1.6. Системы управления базами данных Access
- •1.7. Объекты Access
- •1.8. Запуск и завершение работы Access
- •1.9. Структура окна Access
- •1.10. Открытие и закрытие бд
- •1.11. Получение справки в Access
- •1.12. Учебные базы данных
- •Глава 2. Построение базы данных
- •2.1. Основные принципы проектирования бд
- •2.2. Создание новой базы данных
- •2.3. Создание таблиц
- •2.3.1. Режим таблицы
- •2.3.2. Режим конструктора таблицы
- •Задание свойства поля
- •Создание ключевого поля
- •Подстановка данных
- •Мастер подстановок
- •Установка свойств таблицы
- •2.3.3. Мастер таблиц
- •2.3.4 Импорт таблиц
- •2.3.5. Связывание таблиц
- •2.4. Сохранение таблицы
- •2.5. Определение связей между таблицами
- •2.5.1. Типы связей между таблицами
- •1. Связь типа «один-ко-многим»
- •2. Связь типа «один-к-одному»
- •3. Связь типа «многие-ко-многим»
- •2.5.2. Создание связей
- •2.6. Модификация бд
- •2.6.1. Операции над таблицами
- •Копирование таблицы
- •Переименование таблицы
- •Удаление таблицы
- •Экспорт таблицы
- •2.6.2 Модификация структуры таблицы
- •Вставка полей
- •Удаление полей
- •Перемещение полей
- •Копирование полей
- •Изменение типа данных и размера поля
- •Глава 3. Работа с таблицей
- •3.1. Ввод данных
- •3.2. Перемещение по таблице
- •3.3. Редактирование данных в таблице
- •Выделение данных в таблице
- •Отмена изменений
- •Использование буфера обмена Windows
- •3.4. Настройка внешнего вида таблицы
- •3.5. Поиск и замена данных
- •3.6. Сортировка и фильтрация данных
- •Глава 4. Выражения в access
- •4.1. Операторы
- •4.1.1. Арифметические операторы
- •4.1.2. Операторы слияния строк (конкатенации)
- •4.1.3. Операторы сравнения
- •Оператор Is
- •Оператор In
- •Оператор Between
- •Оператор Like
- •4.1.4. Логические операторы
- •4.1.5. Операторы идентификации. Идентификаторы
- •Оператор "!"
- •Оператор "."
- •1 В sql и vba для этой цели обычно используется оператор ".".
- •4.2. Константы
- •4.3. Функции
- •4.3.1. Функции для работы с датами
- •4.3.2. Функции для работы со строками
- •4.3.3. Математические функции
- •4.3.4. Статистические функции
- •4.3.5. Статистические функции по подмножеству
- •4.4. Построитель выражений
- •Глава 5. Создание запросов
- •5.1. Общая характеристика запросов
- •5.1.1. Типы запросов в Access
- •5.1.2. Режимы окна запроса
- •5.1.3. Создание запроса
- •Использование мастера Простой запрос
- •Использование режима Конструктор
- •5.2. Работа в окне конструктора запросов
- •5.2.1. Добавление или удаление таблицы/запроса
- •5.2.2. Включение полей в бланк запроса
- •5.2.3. Добавление столбца в бланк запроса
- •5.2.4. Удаление столбца из бланка запроса
- •5.2.5. Перемещение поля в бланке запроса
- •5.2.6. Добавление вычисляемого поля
- •5.2.7. Изменение имени поля в запросе
- •5.2.8. Отображение/скрытие поля в результатах запроса
- •5.2.9. Изменение ширины столбца в бланке запроса
- •5.2.10. Сортировка результатов запроса
- •5.2.11. Вставка или удаление строки условий отбора
- •5.2.12. Установка свойств запроса
- •5.2.13. Установка свойств полей запроса
- •5.3.2. Шаблоны общего вида. Оператор Like
- •5.3.3. Диапазон значений. Операторы And и Between
- •5.3.4. Список значений. Операторы Or и In
- •5.3.5. Отрицание образца. Оператор not
- •5.3.6. Отбор записей с Null значениями и пустыми строками
- •5.3.7. Использование нескольких строк условий
- •5.3.8. Использование вычисляемых полей
- •5.3.9. Использование ссылки на имя поля
- •5.3.10. Использование ссылки на элемент управления
- •5.3.11. Использование параметров в условиях отбора
- •5.3.12 Использование в условиях отбора подчиненного запроса
- •Глава 6. Отчеты
- •6.1. Основные понятия
- •6.2. Создание отчета
- •6.2.1. Создание отчета с помощью Мастера отчетов
- •6.2.2. Создание отчета с помощью Конструктора
- •6.3. Сортировка и группирование
- •6.4. Режимы окна отчета
- •6.5. Печать отчета
- •Глава 7. Работа с внешними данными
- •7.1. Access и внешние данные
- •7.1.1. Типы внешних данных
- •7.1.2. Работа с внешними данными
- •7.2. Импортирование или связывание данных
- •7.3. Связь внешних данных
- •7.4. Импортирование внешних данных
- •7.5. Данные в неподдерживаемых программах
- •7.6. Автоматизация операции импортирования
- •7.7. Связывание внешних данных
- •7.8. Типы субд
- •7.9. Связь с таблицами других баз данных Access
- •7.10. Связь с таблицами бд dBase и FoxPro
- •7.11. Индексы в Access и dBase/FoxPro
- •7.12. Установка связи с таблицами xBase
- •7.14. Индексные файлы Access и Paradox
- •7.15. Связывание с таблицами других форматов
- •7.16. Разделение базы данных Access на две связанные базы данных
- •7.17. Работа со связанными таблицами
- •7.18. Установка режимов просмотра
- •7.19. Установка отношений
- •7.20. Установка связей между внешними таблицами
- •7.21. Использование внешних таблиц в запросах
- •7.22. Изменение имени таблицы
- •7.23. Оптимизация связанных таблиц
- •7.24. Просмотр или изменение информации о связанных таблицах
- •7.25. Импортирование внешних данных
- •7.26. Импортирование других объектов Access
- •7.27. Импортирование таблиц из других бд
- •7.28. Импортирование данных электронной таблицы
- •7.29. Импортирование из файлов текстовых редакторов
- •7.30. Текстовые файлы с разделителями
- •7.31. Текстовые файлы с полями фиксированной ширины
- •7.32. Импортирование текстовых файлов с разделителями
- •7.33. Импортирование текстовых файлов с фиксированной шириной полей
- •7.34. Использование окна спецификации импорта
- •7.35. Импортирование html-таблиц
- •7.36. Ошибки, возникающие при импортировании данных
- •7.37. Таблица ошибок импортирования
- •7.38. Экспорт данных
- •Глава 8. Создание отчетов для презентаций и печать
- •8.1. Технология wysiwyg
- •8.2. Улучшение элементов управления, содержащих текст и надписей
- •8.3. Изменение размера и типа шрифта текста
- •8.4. Добавление тени к тексту
- •8.5. Отображение свойств надписи или поля
- •8.6. Использование многострочных полей
- •8.7. Отображение полей memo в многострочных элементах управления типа Поле (Text Box)
- •8.8. Добавление новых элементов управления
- •8.9. Отображение значений с помощью переключателей и групп переключателей
- •8.10. Создание группы переключателей
- •8.11. Создание группы переключателей с вычисляемым элементом управления
- •Глава 9. Средства защиты данных
- •9.1. Общие свойства
- •9. 2. Рабочие группы
- •9.2.1. Изменение файла рабочей группы
- •9.3. Ограничение доступа в Microsoft Access
- •9.4. Учетные записи
- •9. 5. Изменение прав владения
- •9.6. Присвоение и удаление прав доступа
- •9.7. Шифрование бд
- •3.1. Выполнение задания
- •3.1.1. Разработка структуры бд
- •3.1.2. Создание таблиц
- •3.1.7. Завершение работы с бд
- •3.2. Пример выполнения лабораторной работы
- •Характеристики таблицы-объекта сотрудник:
- •Характеристики таблицы-объекта состав семьи:
- •Характеристики таблицы-объекта штатное расписание:
- •Описание работы
- •Заполнение таблиц
- •Выполнить запрос на выборку
- •Создать параметрический запрос
- •Создание запрос, используемый для создания сложного отчета
- •II Создать сложный отчет, содержащий:
- •Приложение б
- •Литература
- •Часть 2
6.4. Режимы окна отчета
Окно отчета может находиться в одном из трех режимов: режиме конструктора, режиме просмотра образца и режиме предварительного просмотра.
Режим конструктора предназначен для создания новых и изменения существующих отчетов.
Режим просмотра образца предназначен для предварительной оценки правильности шрифтового оформления и расположения элементов управления в отчете. В этом режиме изображаются все разделы отчета, а также несколько записей в области данных. При этом выполняется сортировка и группирование данных, однако не используются ни условия отбора, ни объединение таблиц, определенные в базовом запросе.
В режиме предварительного просмотра отчет выглядит на экране так, как он выглядел бы, будучи напечатан. Напечатанный отчет может выглядеть иначе, чем на экране в режиме предварительного просмотра, если для его оформления используются немасштабируемые шрифты. Масштабируемыми являются шрифты Тruе Туре и некоторые другие шрифты.
При просмотре отчета в режиме просмотра образца или в режиме предварительного просмотра можно изменять масштаб изображения отчета.
Чтобы перейти в режим просмотра образца из режима конструктора, выберите Образец в меню Вид (или нажмите кнопку Образец на панели инструментов). Для возврата в режим конструктора нажмите кнопку Закрыть на панели инструментов в окне образца.
Чтобы перейти в режим предварительного просмотра из режима конструктора, выберите Предварительный просмотр в меню Файл (или нажмите кнопку Предварительный просмотр на панели инструментов). Для возврата в режим конструктора нажмите кнопку Закрыть на панели инструментов в окне предварительного просмотра.
Чтобы перейти в режим предварительного просмотра из окна базы данных, находясь в окне базы данных, укажите на корешок Отчет и нажмите кнопку мыши, а затем выберите нужный отчет, после чего выберите Предварительный просмотр в меню Файл (или нажмите кнопку Просмотр на панели инструментов).
6.5. Печать отчета
Чтобы напечатать готовый отчет, нужно выполнить команду Печать из меню Файл. Напечатанный отчет может содержать пустые страницы. Как правило, это является следствием того, что размеры отчета превышают размер бумаги, которая используется для печати.
Чтобы в отчете не было пустых страниц, сумма полной ширины отчета с шириной правого и левого полей не должна превышать ширину бумаги, указанную при настройке печати (смотрите следующую формулу):
Ширина отчета + Левое поле + Правое поле <= Ширина бумаги
Более подробные сведения об устранении пустых страниц можно найти в справочной системе по ключевому слову печать.
Если отчет содержит слишком много пустого пространства вокруг разделов и элементов управления, то его можно уменьшить, изменив размеры и определив некоторые свойства разделов и элементов управления. При печати отчета очень важно правильно задать свойства отчета, его разделов и некоторых ЭУ. Свойства отчета вызываются двойным щелчком мыши по прямоугольнику на пересечении горизонтальной и вертикальной линеек, либо из контекстного меню, вызванного, когда указатель мыши находился в серой области бланка отчета вне разделов. Свойства разделов вызываются двойным щелчком мыши по серой полосе с названием раздела. Свойства любого ЭУ вызываются двойным щелчком мыши по этому ЭУ.
Для печати всего отчета важны свойства колонтитул и Нижний колонтитул. Возможные значения:
Все страницы — колонтитулы печатаются на всех страницах;
Без заголовка — колонтитулы не печатаются на тех страницах, где печатался заголовок отчета;
Без примечания — колонтитулы не печатаются на тех страницах, где печаталось примечание отчета;
Без заголовка/примечания — колонтитулы не печатаются на тех страницах, где печатались заголовок или примечание отчета.
Для печати разделов отчета важны свойства Конец страницы и Не разрывать. Свойство Конец страницы может принимать значения:
Отсутствует — расставлять страницы не обращая внимание на начало/конец раздела;
До раздела — поставить конец страницы перед началом раздела;
После раздела — поставить конец страницы после конца раздела;
До и после раздела — поставить конец страницы до начала и после конца раздела.
Для того чтобы в приведенном в качестве примера отчете Список студентов каждая группа печаталась на отдельной странице, нужно задать значение После раздела в свойстве Конец страницы раздела Примечание группы Группа. Чтобы разделы не разрывались при печати, нужно задавать значение «ДА» в свойстве Не разрывать.
При печати отчета важно правильно выделить место для ЭУ, особенно если это длинное символьное поле или поле типа Mемо. У ЭУ типа поле есть свойства Расширение и Сжатие. Если задать значение «ДА» в свойстве Расширение, при необходимости будет автоматически увеличиваться высота области, выделенной полю на бланке отчета. Раздел, в котором находится такой ЭУ, автоматически получает значение «ДА» в свойстве Расширение. По умолчанию вместо полей, содержащих пустые значения, на страницах отчета остается пустое пространство. Для удаления этого пустого пространства следует использовать свойство Сжатие. Поле, имеющее значение «ДА», в этом свойстве не занимает места при печати отчета, если содержит пустое значение или строку нулевой длины.