Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОС_по_БД_1012.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
397 Кб
Скачать
☆

Создание подчиненного отчета в режиме Автоотчет

Для вывода в отчет КАФЕДРЫ из таблицы ПРЕПОДАВАТЕЛЬ списка преподавателей подготовим отдельный отчет, который будет включен в основную часть отчета в качестве подчиненного.

Для автоматического создания подчиненного многозаписевого отчета в окне Новый отчет выбрать режим Автооотчет: ленточный. В качестве источника данных этого отчета выбрать таблицу ПРЕПОДАВАТЕЛЬ.

Включение подчиненного отчета

Включить подчиненный отчет в основной методом перетаскивания. Для этого разместить на экране окно базы данных рядом с окном отчета КАФЕДРЫ в режиме конструктора. Поместить в отчет элемент Подчиненная форма/отчет. Выбрать из перечня имен отчетов подчиненный отчет ПРЕПОДАВАТЕЛИ. После внедрения подчиненного отчета он доступен для редактирования, как и основной отчет

Вопрос 10 Создание запросов sql (операторы select,update)

Запросы можно создавать средствами MS ACCESS либо с помощью мастера, либо с помощью конструктора запросов.

Однако на самом деле любой запрос хранится в базе данных в формате SQL- язык структурированных запросов. Основное достоинство этого языка состоит в том, что он является стандартом для большинства реляционных СУБД. SQL имеет унифицированный набор инструкций, которые можно использовать во всех СУБД поддерживающих этот язык. В частности это относится и MS ACCESS.

Выборка данных, оператор SELECT.

Для выборки данных из таблиц используется SQL-оператор SELECT, который в простейшей форме имеет следующий синтаксис SELECT столбцы FROM имя_таблицы.

Имена столбцов в запросе отделяется друг от друга запятой.

Например, для выбора данных из столбцов ККАФ, НКАФ и ТЕЛ таблицы КАФЕДРА применяется следующий оператор SELECT ККАФ,НКАФ, ТЕЛ FROM КАФЕДРА.

Если у таблицы необходимо выбрать все данные, то вместо перечня столбцов можно указать символ *.’ SELECT * FROM КАФЕДРА.

В операторе SELECT можно определять условия выборки, используя для этого ключевое слово WHERE (для), например:

SELECT * FROM КАФЕДРА WHERE ККАФ <> “1”; (поле ККАФ – символьное).

Для ввода SQL-оператора в режиме конструктора нужно выполнить команду Вид/Режим SQL.

При построении условий отбора могут использоваться следующие конструкции:

Операторы сравнения(=,< >, >,<,<=,>=)

Логические операторы AND,OR,NOT

BETWEEN значение1 AND значение 2

Проверка принадлежности и интервалу [ значение 1:значение 2]

IN (Значение1, значение2,…значение N)

Проверка значения на вхождения в заданный набор значений;

LIKE шаблон- проверка на соответствие значения заданному шаблону;

IS NULL-проверка на пустое значение поля

IS NOT NULL-проверка на пустое значение поля

Изменение данных в таблице оператор update

В простейшем случае оператор изменения данных UPDATE имеет следующий синтаксис

UPDATE имя- таблицы

SET имя-столбца1=новое_значение1,

Имя – столбца2= новое_значение2,

………

Имя - столбца N =новое значение N

Обычно оператор UPDATE используется для выборочного обновления данных в таблице.

Для этого в нем задаётся условие отбора с помощью ключевого слова WHERE:

UPDATE имя_таблицы

SET имя_ столбца 1=новое значение 1,

……

Имя_ столбца N = новое значение N

WHERE условие отбора

.Например, для изменения номера телефона в таблице КАФЕДРА в поле с наименованием кафедры, создадим SQL – запрос:UPDATE КАФЕДРА SET ТЕЛ = “11111111”

WHERE НКАФ = “ВТиПМ”;