- •Система управления базами данных
- •Введение
- •1 Устройство Access 2007
- •1.1Вход в Access 2007
- •1.2Выход из Access 2007 и Windows
- •1.3 Рабочее окно Access 2007
- •1.4Открытие базы данных
- •1.5Структура базы данных
- •2Таблицы
- •2.1Устройство таблицы Access 2007
- •2.2Вписывание и редактирование записей
- •2.3Создание таблицы
- •2.4Свойства полей таблицы
- •2.5Схема данных Access 2007
- •3.1Форма – средство удобного заполнения таблиц
- •3.2Разработка однотабличной формы
- •3.3Доработка формы в режиме конструктора
- •4Работа с данными. Запросы
- •4.1Сортировка данных. Фильтры
- •4.2Назначение и возможности запросов
- •4.3Создание запроса
- •4.4Запрос на основе связанных таблиц
- •4.5Вычисления в полях запроса
- •4.6Запрос Стоимость товаров
- •4.7Запросы с групповыми операциями
- •4.8Запрос по параметру
- •5.1Отчёт – главный вид выходной документации
- •5.2Создание отчёта
- •6Задание на работу
- •6.1Формулировка задания
- •6.2Рекомендации к выполнению задания
- •6.2.1Открытие файла базы данных
- •6.2.2Таблица и форма «Типы»
- •6.2.3Установление связей между таблицами
- •6.2.4Запрос Стоимость товаров
- •6.2.5Отчёт на основании запроса
- •6.3Особенности сохранения данных
- •Литература
- •Оглавление
3.3Доработка формы в режиме конструктора
Формы, созданные с помощью мастера форм получаются вполне готовыми и законченными. И всё же иногда оказывается, что в форме не полностью видна какая-либо надпись или запись не помещается в отведённое для неё поле. Бывают и другие недочёты чисто оформительского свойства. Все недочёты можно устранить в режиме конструктора.
Рис. 3.8 Вкладка Главная
Переход в режим конструктора для формы можно осуществить щелчком по кнопке Режим на вкладке Главная (рис. 3.8), предварительно открыв форму для просмотра, а далее выбрать из раскрывшегося списка Конструктор.
Рис. 3.9 Форма в режиме конструктора
Форма Кафедры в режиме конструктора показана на рис. 3.9. Одновременно с режимом конструктора возникает новая командная вкладка Конструктор с группой Элементы управления для конструирования (рис. 3.10).
Рис. 3.10 Группа Элементы управления
Чаще всего в режиме конструктора
приходится исправлять размеры рамок
для полей и надписей. Для исправления
надо выделить поле с надписью или просто
надпись простым щелчком внутри рамки.
Вокруг выделенной рамки появляются
жирная рамка с двумя квадратиками слева
и справа. Если подвести к рамке указатель
мыши, то появится двунаправленная
стрелка
.
Потянув мышью за стрелку в нужную
сторону, можно передвинуть границу
прямоугольника и тем самым изменить
размер полей или надписей. Кроме изменения
размера поля или надписи зачастую
требуется перемещать их.
Если надо одновременно переместить
поле и его надпись, то указатель мыши
подводят к границе выделенного объекта
для появления стрелки направленной в
четыре стороны
.
Ухватив нажатием левой кнопки мыши эту
стрелку, можно переместить поле и его
надпись в нужное место формы. Если же
надо переместить сразу все поля и
надписи, то для перемещения используют
квадрат со стрелками
. Он
возникает, если щелкнуть по любому полю
или любой надписи. Точно так же, ухватив
мышью квадрат, можно тащить группу из
прямоугольников в любое место формы.
Для изменения размеров всей формы
необходимо просто подвести указатель
мыши к одному из её краёв, пока не появится
двунаправленная стрелка
.
Перемещая стрелку мышью, можно перемещать
границы формы.
Более серьёзные изменения вида формы, равно как и создание её в режиме конструктора требуют обращения к панели элементов. На рис. 3.10 названы все инструменты группы Элементы управления. Любой из них можно поместить внутрь формы. Однако это выходит за рамки наших задач, поэтому здесь рассматриваться не будет.
В некоторые формы помещаются рисунки. Как поместить рисунок в форму, подробно рассказано далее при объяснении примера в пункте 6.2.2.
4Работа с данными. Запросы
4.1Сортировка данных. Фильтры
Программа позволяет осуществить в таблицах, запросах и формах поиск данных по символам, которые они содержат. В нижней части окна находится окошко Поиск, в которое вводятся символы поиска (рис. 1.5, 2.9, 4.8). Для перехода к следующим данным, хранящим искомые символы, используют клавиши {Ctrl+Enter}.
Рис. 4.1 Группа Найти вкладки Главная
Иногда надо в длинном перечне таблицы найти название предмета, например, фамилию человека в большом списке. Для поиска надо выделить поле, в котором будем искать, или хотя бы поставить в него курсор. Потом надо щёлкнуть по кнопке Найти на вкладке Главная инструментальной ленты в группе Найти (рис. 4.1).
Рис. 4.2 Диалоговое окно Поиск и замена с найденным в таблице обрывком слова
В появившемся диалоговом окне (рис.4.2) надо напечатать то, что будем искать. Это может быть какое-то число, название предмета, фамилия или даже её обрывок, как в нашем примере.
Поиск начинается после щелчка по кнопке Найти далее. После окончания поиска запись, в которой нашлось то, что ищем, окраситься в более темный цвет, а искомое слово выделится, что и видно на рис. 4.2.
Если надо, чтобы записи в таблице располагались в порядке возрастания или убывания значений в каком-либо поле, то производят сортировку записей с помощью кнопок По возрастанию и По убыванию группы Сортировка и фильтр командной вкладки Главная (рис. 4.3). Для сортировки надо выделить поле, по которому должны сортироваться записи, и щёлкнуть по нужной кнопке.
Рис. 4.3 Группа Сортировка и фильтр вкладки Главная
На рис. 4.4 показан фрагмент (четыре столбца) таблицы Сотрудники, в котором: а) исходная таблица Сотрудники, в поле Сотрудник номера по возрастанию и б) данные рассортированы по полю Фамилия, по алфавиту. Сортировка сделана по возрастанию.
а) б)
Рис. 4.4 Сортировка записей в таблице Сотрудники: а) исходная таблица, б) сортировка в алфавитном порядке фамилий сотрудников
Такой способ сортировки удобен для одноразового использования при заполнении таблиц и запросов. Если же надо, чтобы сортировка сохранялась и при внесении изменений, то используется режим конструктора с внесением записи в свойство поля (пункт 4.3, рис. 4.7).
Для отделения от всего массива некоторых записей, образец которых известен и выделен, применяется фильтр Выделение из группы Сортировка и фильтр (рис.4.3). Поясним на примере. Допустим, надо из таблицы Сотрудники отобрать сотрудников с именем Мария.
Рис. 4.5 Отфильтрованные записи Мария в поле Имя таблицы Сотрудники
Отбор начинается с установки курсора в клетку, где есть такая запись, в нашем примере – в поле Имя, в строку 1. Если фильтрация идёт по фрагменту слова, то надо фрагмент выделить. После этого надо щёлкнуть по кнопке Выделение (рис.4.3), и из появившегося списка выбрать один из вариантов. В нашем случае в примере выбран вариант Равно “Мария”. Одновременно с ней сама собой нажмётся и западёт кнопка Применить фильтр (рис. 4.3). В итоге в таблице останутся только нужные записи, как на рис. 4.5. Чтобы вернуть таблицу в исходное состояние, надо отжать щелчком мыши кнопку Применить фильтр (рис. 4.3).
