double arrow

Пример 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).

.,. ■<


Сейчас читают про: