- •Проектування однотабличних баз даних в ms Access
- •I. Цель и содержание работы
- •II. Методика выполнения работы
- •1. Создание однотабличной базы данных и ее наполнение
- •Задание № 1. Создание структуры однотабличной базы данных
- •Технология работы
- •Задание № 2. Заполнение базы данных
- •Технология работы
- •2. Ввод и просмотр данных посредством формы
- •Задание № 3. Создание формы для ввода и просмотра данных таблицы
- •Технология работы
- •3. Формирование запросов и отчетов для однотабличной базы данных Запросы
- •Задание № 4. Формирование запросов
- •Технология работы
- •Задание № 5. Создание отчета
- •Технология работы
- •Контрольные вопросы
- •Задание на самостоятельную работу
2. Ввод и просмотр данных посредством формы
Помимо табличного способа отображения данных MS Access позволяет создавать различные формы, обеспечивающие наиболее гибкие способы ввода, редактирования, поиска, просмотра и удаления данных. Формы фактически являются шаблонами, управляющими отображением информации.
Форма позволяет отображать одновременно все поля одной или нескольких записей. В форме каждое поле можно разместить в точно заданном месте, выбрать для него цвет или заливку и добавить элементы управления текстом для эффективного ввода данных.
В MS Access формы можно создавать с помощью Мастера и в режиме Конструктора. Наиболее удобная методика заключается в создании формы с помощью Мастера и дальнейшему ее редактированию в окне Конструктора.
Задание № 3. Создание формы для ввода и просмотра данных таблицы
Создайте форму Состав преподавателей(тип формы – в один столбец).
Введите в таблицу новую запись.
Создайте списки для автоматизированного заполнения полей ДолжностьиДисциплина.
Найдите запись о доценте Гришине, находясь в режиме формы.
Измените зарплату ассистенту Сергеевойс 470 грн. на 490 грн.
Произведите сортировку данных в поле Фамилияпо возрастанию.
Найдите в базе данных записи доцентов, преподающих дисциплинуИнформатика.
Измените название поля ЗарплатанаЗаработная плата.
Просмотрите форму с точки зрения того, как она будет выглядеть на листе бумаги.
Технология работы
1. Создание формы ввода и просмотра Состав преподавателей:
в окне базы данных откройте вкладку Формы;
в правой панели окна базы данных дважды щелкните на ссылке Создание формы с помощью мастера. Откроется первое окно мастера создания форм (рис. 2.1);
раскройте список Таблицы и запросы и выберите в нем опцию Таблица: ПРЕПОДАВАТЕЛИ;
в списке Доступные поля выбираются поля, которые должны присутствовать в форме. Для этого щелчком мыши выделите нужное поле и нажмите кнопку
- поле будет перенесено в окноВыбранные
поля. Так
как в проектируемой форме ввода должны
присутствовать все поля таблицы, то
щелкните на кнопке
.
Все поля из окнаДоступные
поля будут
перенесены в окно Выбранные
поля. После
этого нажмите кнопку Далее;

откроется второе окно мастера создания форм, в котором с помощью переключателей выбирается вид формы (рис. 2.2). Первые три переключателя относятся к формированию простых форм:
в один столбец – создание формы, на которой отображаются поля для ввода данных в одну запись;
ленточный – создание формы, состоящей из многих строк полей данных, каждая из которых отвечает одной записи;
табличный – создание формы, которая отличается от таблицы только тем, что в ее ячейках можно разместить не только поля ввода, но и другие элементы управления;
установите переключатель в положение в один столбец и нажмите кнопку Далее;
в третьем окне мастера создания форм (рис. 2.3) выберите стиль оформления (вид стиля отображается в окне образца). Выберите стиль Международный и нажмите кнопку Далее;
в четвертом окне мастера создания форм (рис. 2.4) в поле Задайте имя формы введите с клавиатуры Состав преподавателей, включите переключатель Открыть форму для просмотра и ввода данных и нажмите кнопку Готово;
о
ткроется
окно созданной формы в один столбец
(рис. 2.5). Столбец слева – это названия
полей, столбец справа - данные первой
записи (в нижней части окна в строке
параметраЗапись
стоит цифра "1"). Для перемещения
по записям служат кнопки в строке
Запись:
переход к следующей
записи;
переход к предыдущей
записи;
переход к первой
записи;
переход к последней
записи;
переход к созданию
новой записи.
2. Ввод новой записи в таблицу:
в окне созданной формы в строке Запись нажмите кнопку
;в соответствующих полях введите: 8, Сурменко, Валерий, Дмитриевич, 18.10.89, Ассистент, Информатика, 123-45-67, 470;
информация о новой записи автоматически запишется в таблицу ПРЕПОДАВАТЕЛИ. Для проверки этого в окне базы данных перейдите на вкладку Таблицы и дважды щелкните по значку таблицы ПРЕПОДАВАТЕЛИ, чтобы открыть ее на экране.
3
.Создание списков в форме.Значения
всех полей в созданной форме вводятся
с клавиатуры. Такой способ неудобен для
полей, значения которых часто повторяются.
При этом при вводе можно допустить
ошибки, что впоследствии приведет к
нерабоспособности БД. Очевидно, будет
намного удобнее, если заполнять такие
поля путем выбора из заранее подготовленных
списков допустимых значений.MSAccess позволяет
создатьподобные спискив режиме конструктора форм. Создадим
список для поляДолжность:
щелкните на кнопке Конструктор (
)
панели инструментов или выполните
команды менюВид
Конструктор.
MS
Access
перейдет в режим конструктора, в котором
можно изменять параметры созданной
формиы (рис. 2.6);в окне конструктора формы выделите щелчком мыши поле ввода Должность и удалите его с помощью клавиши DELETE. На месте этого поля ввода создадим поле со списком;
на панели элементов управления щелкните на кнопке Поле со списком (
).курсор мыши установите в окно конструктора формы в то место, куда предполагается разместить поле ввода со списком (курсор имеет вид значка + с изображенным рядом полем со списком) и щелкните левой кнопкой мыши. В результате активизируется мастер создания полей со списком;
в первом окне мастера следует выбрать способ формирования списка. Включите переключатель Будет введен фиксированный набор значений и нажмите кнопку Далее;
во втором окне мастера вводятся значения, которые будет содержать список (рис. 2.7). Установите Число столбцов равным 1 и в списке Столбец1 введите с клавиатуры Профессор, Доцент, Ассистент, после чего нажмите кнопку Далее;

в третьем окне мастера (рис. 2.8) предлагается выбрать действия, которые будут выполняться при выборе значения из списка. Включите переключатель Сохранить в поле и в раскрывающемся списке выберите позицию Должность. После этого нажмите кнопку Далее;
в четвертом окне мастера задайте подпись, которую содержит поле со списком, для чего с клавиатуры введите Должность, а после этого нажмите кнопку Готово. В окне конструктора формы появится поле Должность со списком;
чтобы поля в форме выглядели привлекательно, на панели инструметов нажмите кнопку Выбор объектов (
),
указателем мыши при нажатой левой
кнопке обведите все объекты формы (они
выделяются черными маркерами), отпустите
кнопку, не убирая указателя из поля
выделения нажмите правую кнопку мыши
и в контекстном меню выберите командыВыровнять
по узлам сетки
(рис. 2.9);нажав кнопку Режим формы (
)
на панели инструментов или выполнив
команды менюВид
Режим формы,
перейдите к отображению формы. Вы
увидите, что в поле Должность появилась
раскрывающаяся кнопка, щелчок по которой
приводит к появлению списка, из которого
можно выбирать нужные значения (рис.
2.10);выполните самостоятельно аналогичные действия с полем Дисциплина, включив в список этого поля значения Информатика, Математика, Экономика, Физика (Замечание: перед щелчком на кнопке Поле со списком (
),
щелкните на кнопкеМастера
(
)
панели элементов).


4. Поиск записей в режиме формы.Для поиска преподавателя, имеющего фамилиюГришин:
переведите курсор в первую строку поля Фамилия;
выполните команды меню Правка Найти;
в появившемся диалоговом окне Поиск и замена (см. рис. 1.8) в строке Образец введите фамилию Гришин;
в строке параметра Просмотр должно быть слово ВСЕ (имеется в виду искать по всем записям);
в строке параметра Совпадение выберите из списка параметр С любой частью поля;
щелкните по кнопке Найти. Курсор перейдет на третью запись и выделит слово Гришин;
щелкните по кнопке 3акрыть для выхода из режима поиска.
5. Замена значений полей в режиме формы.Для замены зарплаты ассистентуСергеевойс 470 грн. на 490 грн.:
переведите курсор в первую строку поля Зарплата;
выполните команды Правка Заменить;
в появившемся окне Поиск и замена (см. рис. 1.9) на вкладке Замена в строке параметра Образец введите 470;
в строке параметра Заменить на введите 490. Обратите внимание на остальные опции - вам надо вести поиск по всем записям данного поля;
щелкните по кнопке Найти далее. Курсор перейдет на четвертую запись;
щелкните по кнопке 3аменить. Данные будут изменены;
щелкните по кнопке 3акрыть.
6. Сортировка данных в форме.Для сортировки данных в полеФамилияпо возрастанию:
щелкните по любой записи поля Фамилия;
щелкните по кнопке Сортировка по возрастанию (
)
на панели инструментов или выполните
команды менюЗаписи
Сортировка
Сортировка по возрастанию.
Все данные в таблице будут отсортированы
в соответствии с возрастанию значений
в поле Фамилия.
7. Фильтрация данных в форме.Для фильтрации данных по полюДолжность:
найдите в форме какую-нибудь запись, в поле Должность которой находится значение Доцент и щелкните по этому значению;
щелкните на кнопке Фильтр по выделенному (
)
или выполните команды
Записи
Фильтр
Фильтр по
выделенному.
В форме останутся только записи о
преподавателях-доцентах;среди найденных записей найдите в форме какую-нибудь запись, в поле Дисциплина которой находится значение Информатика и щелкните по этому значению;
щелкните на кнопке Фильтр по выделенному (
)
или выполните команды
Записи
Фильтр
Фильтр по
выделенному.
В форме останутся только записи о
преподавателях-доцентах, преподающих
информатику; для отмены фильтра щелкните на кнопке Удалить фильтр (
)
или выполните команду
Записи
Удалить фильтр.
В форме появятся все записи.
8
.Изменение названия полей.Для
изменения названия поляЗарплатанаЗаработная плата:
перейдите в режим конструктора, щелкнув на кнопке Конструктор (
)
панели инструментов;щелчком мыши выделите название Зарплата (но не поле для ввода значений!), а затем щелкните кнопку Свойства (
)
на панели инструментов (или щелкните
правой кнопкой мыши в поле названияЗарплата,
а затем в контекстном меню выберите
опцию
Свойства).
На экране
откроется окно свойств выбранного поля
(в частности, Надпись:
Зарплата_Надпись)
(рис. 2.11). В подобных окнах можно менять
свойства всех объектов; перейдите на вкладку Все;
найдите в списке параметров строку с именем Подпись, т.е. там, где находится слово Зарплата;
удалите это слово и введите Заработная плата;
для просмотра результата перейдите в режим формы, щелкнув на кнопке Режим формы (
)
на панели инструментов или выполнив
команды менюВид
Режим формы.
9. Просмотр созданной формы перед печатью.Выполняется аналогично просмотру таблицы, описанному в п.11 задания № 2.
