Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab22_23.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
19.56 Mб
Скачать

2 . С помощью режима Конструктор можно также настроить внешний вид формы, например рис. 23.3.

Создание запросов

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

З адание: вывести на экран всех, кто родился летом.

Для этого в окне “Студенты: база данных” щелкнем по кнопке и выбрать “Создание запросов в режиме конструктора”.

На экране появилось диалоговое окно: “Добавление таблицы”. В нем 3 вкладки: таблицы (на ней отображаются все имеющиеся таблицы), запросы (на ней отображаются все созданные ранее запросы), таблицы и запросы (здесь видны и существующие таблицы и созданные ранее запросы). Перейдем на вкладку Таблицы, выберем таблицу: Студенты и нажмем кнопку Добавить, а затем Закрыть. Получим окно, представленное на рис. 23.4. В нижней ч асти окна начинаем формировать новую таблицу, соответствующую нашему запросу. В первом столбце в строке Поле появился открывающийся список. Откроем его и выберем первое поле нашей новой таблицы: Номер зачетной книжки. Автоматически в строке Имя таблицы появилась надпись: Студенты и в квадратике строки Вывод на экран установился флажок. Переходим во второй столбец и выбираем поле Фамилия, в третий – Имя, в четвертый – Отчество, а в пятый – дата рождения. В пятом столбце наложим условие отбора: >01.06.85 and <31.08.85 и отсортируем даты по возрастан ию. Таким образом, нижняя часть рисунка 23.4 примет вид (рис.23.5). В пункте меню Файл выберем команду “Сохранить”, введем имя запроса: “Запрос1” и закроем окно запроса. Теперь в окне “Студенты: база данных” появился запрос1. Чтобы открыть его нажмем кнопку . На экране появилась таблица, удовлетворяющая нашему запросу (рис.23,6).

Задание: 1. Из таблицы Студенты выберите всех студентов женского пола из группы Э-22.

2. Из таблицы Математика выберите номера зачеток тех студентов, которые получили оценки 4 и 5.

3. Закройте все запросы (на экране останется только окно Студенты: база данных)

Связи между таблицами.

У нас созданы 4 таблицы: Студенты, математика, Информатика, экономика. Попробуем установить связь между ними. Для этого на панели инструментов нажмем кнопку Схема данных . Альтернатива: пункт меню Сервис, команда Схема данных.

Н а экране появилось знакомое нам окно “Добавление таблицы”. Выберем все четыре таблицы по очереди, получим окно Схема данных, на которм будут видны все четыре таблицы в виде окон, размер которых можно изменять, если взяться за границу окна (курсор примет вид двунаправленной стрелки) и при нажатой левой клавиши мыши перетащить границу в нужное место.

В окне “Схема данных” в окне “Студенты” берем левой клавишей мыши строку “Номер зачетной книжки” и переносим на строку с тем же именем в окошко “Экономика” (при этом как бы переносится кнопка). На экране появилось окно “Изменение связей” (рис. 23.8). В нем проставляем флажки на строки “Обеспечение целостности данных” (для защиты данных из таблиц) и “Каскадное обновление связанных полей” (для изменения данных в подчиненной таблице в случае изменения данных в главной таблице). Аналогично поступаем и с окошком “Математика” и с окошком “Информатика”. Получили следующую схему связей (рис. 23.9).

С охраним схему данных (пункт меню Файл, команда Сохранить).

Задание: создайте запрос в котором должны присутствовать поля: номер зачетной книжки, фамилия, имя, отчество, экономика, математика, информатика. Для выполнения этого задания воспользуйтесь рис. 23.10.

Задание: и змените запрос, внеся в него еще одно вычисляемое поле: среднее, в котором будет подсчитано среднее арифметическое по оценкам в каждой записи.

Д ля этого перейдем в следующий пустой столбец в строку “поле” и нажмем кнопку “Построить” на панели инструментов. Откроется окно “Пос троитель выражений”. Внесем в него формулу, показанную на рис. 23.11 и нажмем кнопку Ок. В окне-запросе щелкнем мышью по любой пустой строке, а в ячейке с формулой появится выражение: Выражение1: ([Математика.Оценка]+[Информатика.Оценка]+[Экономика.Оценка])/3. Сотрем наз вание “выражение1” и наберем название: Среднее. Сохраним запрос и выполним его.

Задание: измените запрос, внеся в него еще одно вычисляемое поле: стипендия, в котором будет подсчитана стипендия: если все экзамены сданы на 5, то 300 руб, а во всех остальных случаях 200 рублей.

Замечание в построителе выражений укажите формулу:

Стипендия: IIf([Математика.Оценка]+[Информатика.Оценка]+[Экономика.Оценка]=15;300;200)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]