Пример 2.20.
Пример 2.19.
Пример 2.18.
SELECT * FROMОценка WHERE (Результат] > ANY (SELECT) [результат] FROM Оценка WHERE Результат.[№ зач.книжки] ="123124")
Отбираются только те записи из таблицы ОЦЕНКА, в которых значение результата больше каждой оценки студента с № зач книжки 123124.
Второй тип — выражение, которое должно быть найдено в наборе записей, являющихся результатом выполнения подчиненного запроса.
SELECT *FROM Студент WHERE |№ зач.книжки] IN (SELECT [№ зач.книжки] FROM Оценка WHERE [Результат]>=4) SELECT * FROM Дисциплина WHERE [Код дисциплины] NOT IN (SELECT [Код дисциплины]FROM Оценка)
В первом случае отбираются студенты, которые в таблице ОЦЕНКА имеют результат 4 или выше. Во втором случае отбираются дисциплины, которые не встречаются в таблице ОЦЕНКА.
2.9. Формы — диалоговый интерфейс для работы с БД 75
Третий тип — инструкция SELECT, заключенная в круглые скобки, с предикатом EXISTS в логическом выражении для определения, должен ли подчиненный запрос возвращать какие-либо записи.
SELECT * FROM Студент WHERE EXISTS
(SELECT * FROM Оценка WHEREСотрудник.[№ зач.книжки]=
Оценка.[№ зач.книжки])
Отбираются студенты, которые имеют хотя бы одну оценку.
2.9. Формы — диалоговый графический интерфейс для работы пользователя с базой данных
Формыпредназначены для ввода и просмотра взаимосвязанных данных БД на экране в удобном виде, который может соответствовать привычному для пользователя документу. Формы можно распечатывать, а также применять для создания панелей управления в приложении.
Любая форма, с помощью которой вы хотите просматривать, вводить или редактировать записи таблиц БД, должна быть предварительно сконструирована. В процессе подготовительной работы по разработке формы определяется, из каких таблиц нужно отображать данные, какие именно поля должны быть представлены в форме, нужны ли вычисляемые поля, какие графические элементы, служащие для ее оформления, будут использоваться (линии, поясняющие текст, рисунки).
2.9.1. Основы создания формы
Однотабличная форма может быть создана пользователем в режиме Конструктора формили с помощью Мастера. Впервом случае создание начинается с пустой формы и конструирование полностью возлагается на пользователя. Для создания однотабличной формы целесообразно использовать Мастер формили команды Автоформа.
Чтобы начать создание формы, надо в окне базы данных выбрать закладку Формыи нажать кнопку Создать.Открывающееся диалоговое окно Новая формапредставляет возможность выбрать один из режимов создания формы: Конструктор, Мастер форм, Автоформа: в столбец, Автоформа: ленточная, Автоформа: табличная, Диаграмма, Сводная таблица(рис. 2.6).
.,. ■<