Лабораторная работа №2. Работа с формой

Цель работы: освоение приемов работы с объектом – формы.

Ввод данных через форму

Перейдем ко второму этапу приемной кампании. Абиту­риенты подают документы. В информационной системе сформированы две таблицы: «АНКЕТА» и «АБИТУРИЕНТЫ». Таблица «АНКЕТА» содержит семь по­лей, которые не помещаются на экране. Поэтому в данном случае для заполнения таблицы удобно использовать форму рис. 12:

Лабораторная работа №2. Работа с формой - student2.ru

Рис.12. Форма для просмотра, ввода и редактирования таблиц.

Алгоритм создания формы следующий:

→ перейти на объект «Формы»;

→ выбрать способ создания формы: «Создание формы с помощью мастера»;

→ выбрать таблицу «Анкеты»;

→ переместить все поля таблицы из окна «Доступные поля» в окно «Выбранные поля»; щелкнуть по кнопке «Далее»;

→ выбрать кнопку «Выровненный»; щелкнуть по кнопке «Далее»;

→ выбрать стиль формы «Рисунок Суми»; щелкнуть по кнопке «Далее»;

→ задать имя формы — оставить имя «АНКЕТЫ»; включить кнопку «Открытие формы для просмот­ра и ввода данных»; щелкнуть по кнопке Готово.

Теперь через данную форму можно последовательно вво­дить записи в таблицу.

Таблица 3. АНКЕТА

РЕ Г_НО М ФАМИЛИЯ ИМЯ Отчество Город ДАТА Учебное заведение
Васильева Ольга Николаевна Пермь 12.10.81 ПТУ№8
Быков Алексей Ильич Кунгур 24.04.82 Школа№7
Круг Борис Моисеевич Пермь 18.09.82 Школа №7
Листьев Дмитрий Владимирович Березники 01.12.81 Школа №4
Елкин Виктор Алексеевич Лысьва 20.07.82 ПТУ№1
Мухин Олег Иванович Пермь 25.03.78 Школа №4
Зубова Ирина Афанасьевна Пермь 22.11.81 Школа№96
Григорьева Наталья Дмитриевна Березники 14.02.80 Школа №4
Анохин Сергей Петрович Пермь S0.03.82 Школа№12
Жакин Николай Якимович Пермь 19.10.81 Школа№12
Дикий Ильи Борисович Березни­ки 28.12.77 Школа №3
Ильин Петр Викторович Кунгур 14.07.80 ПТУ №8

Таблица 4. АБИТУРИЕНТЫ

РЕГ_НОМ КОД_СПЕЦ МЕДАЛЬ СТАЖ
V

 

V

 

Лабораторная работа №2. Работа с формой - student2.ru
 
 
 
 
 
 

MS Access логическое значение ИСТИНА обозначает га­лочкой, заключенной в квадратик, логическое значение ЛОЖЬ — пустым квадратом.

Эти таблицы подсоединяются к общей схеме командой Сервис → Схема данных → Связи →Добавить таблицу. Полученная в результа­те схема показана на рис. 9

Лабораторная работа №3. Запросы к базе данных

Цель работы: освоение приемов работы с запросом. Создание простого запроса, создание простого запроса с параметром. Основы работы в конструкторе. Создание сложных запросов и использование вычисляемых полей в запросах.

Запросы к базе данных

Действия, выполняемые над информацией, хранящейся в базе данных, называются манипулированием данными. К ним относятся выборка данных по некоторым условиям, сортировка данных, обновление, удаление и добавление дан­ных. Выполнение этих действий производится с помощью запросов.

Запрос— это команда на выполнение определенного вида манипулирования данными.

Существует универсальный язык, на котором формулиру­ются запросы во многих СУБД. Он называется SQL (Structured Query Language) — структурированный язык запросов. В MS Access имеется высокоуровневое вспомогательное средство- это конструктор запросов.

Запрос 1. Построим в выполним запрос № 1:

Требует­ся получить список всех экзаменов на всех факультетах.

Список должен быть отсортирован в алфавитном порядке по названиям факультетов.

Для его выполнения достаточно одной таблицы «ФАКУЛЬТЕТ». Команда такого запроса имеет вид на гипотетическом языке:

.выбрать<список выводимых полей> для <условие выбора> сортировать <ключи сортировки> по<порядок сортировки>

.выбрать Факультет (таблица). ФАКУЛЬТЕТ ЭКЗАМЕН_1, ЭКЗАМЕН_2, ЭКЗАМЕН_3 сортироватьНазвание факультета по возрастанию

В результате выполнения такого запроса будет получена табл. 5.

Таблица 5. Список экзаменов: запрос на выборку

ФАКУЛЬТЕТ ЭКЗАМЕН_1 ЭКЗАМЕН_2 ЭКЗАМЕН_3
Исторический История Иностранный язык Сочинение
Экономический Математика География Русский язык
Юридический Русский язык Иностранный язык Обществознание


Лабораторная работа №2. Работа с формой - student2.ru

Рис.13.Запрос по таблице «ФАКУЛЬТЕТЫ» в режиме просмотра.

Запрос 2.

Нужно вывести названия всех специальностей с указанием факультета и плана приема. Сортировать в ал­фавитном порядке по двум ключам: названию факультета (первичный ключ) и названию специальности (вторичный ключ).

Команда для данного запроса будет следующей:

.выбрать. Факультет (таблица). Название факультета, Специальности (таблица), СПЕЦИАЛЬНОСТЬ. ПЛАН сортировать Факультеты. Факультеты по возрастанию, Специальности. СПЕЦИАЛЬНОСТЬ по возрастанию

Использованы составные имена полей, включающие разделенные точкой ИМЯ ТАБЛИЦЫ и имя поля в этой табли­це. Результат запроса отражен в табл. 14.

Лабораторная работа №2. Работа с формой - student2.ru

Рис. 14. План приема: запрос на выборку

Таблица 6. Список Экзаменов: запрос на выборку

Факультеты Специальность План приема на дневное
Исторический История
Исторический Политология
Экономический Бухгалтерский учет
Экономический Финансы и кредит
Юридический Социальная работа
Юридический Юриспруденция

Вывод

Запрос — это команда на выполнение определенного вида манипулирования данными из БД.

Существуют следующие типы запросов: на выборку и сор­тировку, на добавление, на удаление, на обновление.

Результат запроса на выборку — таблица, содержащая значения указанных полей из записей, удовлетворяющих указанным условиям отбора.

Универсальный способ описания команд запросов — язык SQL. Проще формировать команду запроса с помощью конструктора запросов.

Наши рекомендации