
- •А. В. Брешенков, а.М. Губарь
- •Издательство мгту имени н.Э. Баумана
- •Издательство мгту им. Н.Э. Баумана
- •1. Интегрированная среда Access. Построение баз данных с помощью шаблонов 9
- •1. Интегрированная среда Access. Построение баз данных с помощью шаблонов
- •1.1. Введение
- •1.2. Загрузка Access
- •1.3. Интегрированная среда Access
- •1.4. Создание баз данных с помощью шаблонов
- •Контрольные вопросы
- •2. Проектирование таблиц в среде Access
- •2.1. Введение
- •2.2. Создание таблиц путем ввода данных
- •2.3. Создание таблиц с помощью мастера
- •2.4. Создание таблиц с помощью конструктора
- •2.4.1. Описание имен полей
- •2.4.2. Назначение типов полей
- •2.4.3. Назначение свойств полей
- •2.5. Связывание таблиц на схеме данных
- •2.5.1. Введение
- •2.5.2. Связь один к одному
- •2.5.3. Связь один ко многим
- •2.5.4. Связь многие ко многим
- •Контрольные вопросы
- •3. Проектирование запросов с помощью конструктора
- •3.1. Введение
- •3.2. Проектирование запросов на выборку
- •3.3. Проектирование перекрестных запросов
- •3.4. Проектирование запроса на создание таблицы
- •3.5. Проектирование запроса на добавление
- •3.6. Проектирование запроса на обновление
- •3.7. Проектирование запроса на удаление
- •3.8. Проектирование запросов на основе нескольких таблиц
- •Контрольные вопросы
- •4. Проектирование запросов в среде Access с помощью мастеров
- •4.1 .Введение
- •4.2. Формирование простого запроса
- •4.3. Формирование перекрестного запроса
- •4.4. Вывод повторяющихся записей
- •4.5. Поиск записей без подчиненных
- •Контрольные вопросы
- •5. Проектирование форм в среде Access с помощью конструктора
- •5.1. Введение
- •5.2. Создание формы посредством конструктора
- •5.3. Редактирование формы посредством конструктора
- •5.4. Свойства формы и ее элементов
- •5.4.1. Введение
- •5.4.2. Вкладка «Макет»
- •5.4.3. Вкладка «Данные»
- •5.4.4. Вкладка «События»
- •5.4.5. Вкладка «Другие»
- •Контрольные вопросы
- •6. Проектирование форм в среде Access с помощью мастеров
- •6.1. Введение
- •6.2. Проектирование форм с помощью мастера форм
- •6.3. Автоформа в столбец
- •6.4. Автоформа ленточная
- •6.5. Автоформа табличная
- •6.6. Автоформа сводная таблица *
- •6.7. Автоформа Сводная диаграмма *
- •6.8. Диаграмма
- •6.9. Сводная таблица *
- •6.10. Создание формы посредством инструмента «Новый объект»
- •6.11. Диспетчер кнопочных форм
- •Контрольные вопросы
- •Проектирование отчетов в среде Access с помощью конструктора
- •7.1. Введение
- •7.2. Запуск конструктора отчетов
- •Формирование в отчете полей с данными
- •7.4. Проектирование отчетов с группировкой по полям
- •Использование панели элементов в конструкторе отчетов
- •7.6. Внедрение в отчет подчиненной формы или отчета
- •Контрольные вопросы
- •Проектирование отчетов в среде Access с помощью мастеров
- •8.1. Введение
- •Мастер отчетов
- •8.3. Автоотчет в столбец
- •8.4. Автоотчет ленточный
- •8.5. Мастер диаграмм
- •8.6. Мастер наклеек
- •Контрольные вопросы
- •9. Использование макросов в среде Access
- •9.1. Введение
- •9.2. Создание макроса
- •9.3. Примеры макрокоманд
- •9.3.1. Макрокоманда «ВыполнитьКоманду»
- •9.3.2. Макрокоманда «ЗадатьЗначение»
- •9.3.3. Макрокоманда «ЗапускМакроса»
- •9.3.4. Макрокоманда «ЗапускПриложения»
- •9.3.5. Макрокоманда «КопироватьОбъект»
- •9.3.6. Макрокоманда «ОткрытьЗапрос»
- •9.3.7. Макрокоманда «ПреобразоватьБазуДанных»
- •9.4. Связывание макросов с событиями
- •9.5. Создание макросов с условиями
- •Контрольные вопросы
- •Список литературы
5.3. Редактирование формы посредством конструктора
Форму, спроектированную одним из перечисленных способов, можно редактировать в режиме конструктора. Для этого в базовом окне среды Access необходимо выделить редактируемую форму, а затем щелкнуть по инструменту «Конструктор» (рисунок 5.30):
Рис. 5.30.
Форма «Книги ленточная» в режиме просмотра выглядит следующим образом (рисунок 5.31):
Рис. 5.31. Форма в режиме просмотра
Как видно из рисунка, эта форма нуждается в редактировании. Ведь поле «Код книги» не является информативным, и его можно удалить, тем более что в соответствующей таблице он все равно будет формироваться автоматически. Заголовки некоторых полей видны не полностью, содержимое поля «Дата издания» не помещается в отведенной области, высота поля «Аннотация» не позволяет отобразить много записей в окне и при этом здесь же есть свободное место справа. Рассмотрим, как можно устранить эти и другие недостатки.
В режиме конструктора форма выглядит следующим образом (рисунок 5.32):
Рис. 5.32. Форма перед редактированием
Для удаления поля «Код книги» его сначала необходимо выделить вместе с заголовком и нажать на клавиатуре клавишу Delete. Для того чтобы выделить в форме сразу несколько объектов, при выделении надо удерживать клавишу Shift. Результат этих действий приведен на рисунке 5.33:
Рис. 5.33. Фрагмент формы с двумя выделенными объектами
На рисунке 5.34 удаленные объекты отсутствуют:
Рис. 5.34. Фрагмент формы с двумя удаленными объектами
Для изменения размера объектов, в частности заголовков полей, их необходимо выделить, а затем с помощью левой клавиши мыши протащить за один из маркеров выделения и изменить размер по вертикали и горизонтали. В нашем случае имеет смысл увеличить размеры всех заголовков по вертикали. Для этого необходимо выделить все заголовки и протащить за нижний маркер любого заголовка. Для выделения смежных объектов можно нажать левую клавишу мыши вне объекта и пройти по выделяемым объектам. Результат выделения группы заголовков и расширения их по вертикали приведен на рисунке 5.35:
Рис. 5.35. Изменение размеров заголовков полей
Дальнейшие манипуляции с формой могут видоизменить ее следующим образом (рисунок 5.36):
Рис. 5.36. Отредактированная форма
В режиме просмотра наша форма выглядит теперь следующим образом (рисунок 5.37):
Рис. 5.37. Отредактированная форма в режиме просмотра
Как видно из рисунка, форма приняла более наглядный вид, однако в этом направлении исчерпаны еще не все ресурсы. В частности, для оформления объектов формы можно использовать панель форматирования, которая имеет стандартный набор инструментов, представленный на рисунке 5.38:
Рис. 5.38. Инструменты для улучшения внешнего вида формы
В результате использования некоторых инструментов панели форматирования наша форма в режиме просмотра может принять следующий вид (рисунок 5.39):
Рис. 5.39. Фрагмент формы после форматирования
Для форматирования любого объекта формы необходимо сначала выделить форматируемый объект, а затем щелкнуть по нужному инструменту на панели инструментов «Форматирование», причем это касается и области заголовка формы, и области данных. Для выделения всей области необходимо щелкнуть по ее заголовку. Ниже приведен вид трех заголовков областей формы с выделенной областью данных (рисунок 5.40):
Рис. 5.40. Заголовки областей формы
В области «Заголовок формы», как правило, располагаются заголовки полей. В области «Область данных» располагаются поля с данными, вычисляемые поля. В области «Примечание формы» удобно располагать итоговые поля. Во всех областях можно расположить и другие элементы, которые формируются посредством панели элементов, рассмотренной выше. В качестве примера в области «Примечание формы» ниже сформировано итоговое поле, в котором подсчитывается суммарная стоимость книг (рисунок 5.41):
Рис. 5.42. Фрагмент формы с вычисленной суммой
Поле, над которым выполняется функция суммирования, взято в квадратные скобки. Это необязательно, если имя поля не имеет внутри пробелов. Форма в режиме просмотра теперь будет выглядеть следующим образом (рисунок 5.43):
Рис. 5.43.Итоговая форма в режиме просмотра
В левом нижнем углу формы расположены кнопки для навигации по записям формы (кнопки перехода). Они могут быть удалены посредством установки соответствующего свойства формы, которое будет рассмотрено позже. Вместо этих кнопок для большей наглядности формы можно сформировать свои кнопки навигации. Действия по созданию этих кнопок аналогичны действиям по формированию кнопки закрытия формы, которые описаны ранее.
Кроме названных трех областей в форме могут быть задействованы области колонтитулов. Эти области формируются в режиме конструктора при обращении к меню «Вид/Колонтитулы». В результате выполнения этой команды форма в режиме конструктора примет следующий вид (рисунок 5.44):
Рис. 5.44. Фрагмент формы с областями колонтитулов
В областях верхнего и нижнего колонтитулов можно расположить текст, вычисляемые поля. Однако они не будут отображаться в режиме просмотра формы, а будут выводиться в начале и конце каждой страницы при выводе формы на печать.