ТОП 10:

Запросы на добавление данных



С помощью запроса на добавление производится добавление записей из таблицы результата запроса в таблицу БД. Поэтому поля добавляемых записей в запросе должны соответствовать структуре существующих записей таблицы. Структура записи таблицы запроса может не полностью совпадать со структурой записи таблицы, в которую добавляются записи. В записи запроса может быть меньше полей, если на поля существующей таблицы не наложено требование обязательности их заполнения. Допускается несоответствие типов полей, если возможно преобразование типа данных одного поля в тип данных другого поля. Кроме того, в бланк запроса могут быть включены поля, по которым задаются условия отбора. Первоначально запрос на добавление создается как запрос на выборку для одной или нескольких взаимосвязанных таблиц. Затем в окне конструктора запросов нужно выполнить команды Запрос/Добавление, после чего на экране появляется окно для ввода имени таблицы для добавления (Рис. 41). В этом же окне можно также указать, что добавление производится в другую базу данных.

Рис. 41

После преобразования запроса в его бланке появляется строка Добавление. При формировании добавляемых записей следует иметь в виду, что в бланк запроса должны быть включены поля, соответствующие полям таблицы, в которую будет производиться добавление. Если в таблице, куда добавляются записи, есть ключ, ключевые поля должны быть обязательно включены в бланк запроса. Кроме того, в бланк запроса могут быть включены поля, по которым задаются условия отбора, которые вносятся в поля строки Условия отбора. Предположим, что нам необходимо добавить записи в таблицу Оценки для восстановившегося студента Петрова Петра Петровича из группы 101. Создаем простой запрос, включаем в него поля Фамилия, имя, отчество и номер группы из таблицы Студенты и поле код дисциплины из таблицы Дисциплины. В последнем окне создания запроса пометим пункт Изменить макет запроса, убрав галочку в строке Открыть запрос для просмотра данных. Выполним команду Запрос/Добавление, в строке Условие отбора введем фамилию, имя, отчество и номер группы (Петров Петр Петрович 101) и дисциплину Информатика (Рис. 42)и затем выполним запрос. Появляется окно для подтверждения добавления записей (Рис. 43).

Рис. 42

Рис. 43

В результате выполнения этого запроса в таблице Оценки добавится запись для нового студента по предмету Информатика. Таким же образом можно добавить для этого студента записи по всем предметам. Для этого в строке запроса Условие отбора в столбце Наименование дисциплины с помощью Построителя выражений (или с клавиатуры) ввести выражение: Информатика or Физика or Математика or Экономика. В этом случае будет добавлено 4 записи.

Разработка отчетов

Средства Access по разработке отчетов предназначены для конструирования макета отчета, по которому может быть осуществлен вывод данных в виде выходного печатного документа. Перед началом конструирования отчета нужно спроектировать его макет, т.е. определить состав и содержание разделов отчета, размещение в нем значений, выводимых из полей таблиц (запросов) БД, и вычисляемых реквизитов, поля, по которым необходимо группировать данные. Для каждого уровня группировки определяются заголовки и примечания, вычисляемые итоговые значения. Кроме того, оформляются заголовки и подписи реквизитов отчета и определяется порядок вывода данных. Отчет можно создать с помощью мастера или в режиме конструктора отчетов. Иногда удобно использовать мастер отчетов. Созданный мастером отчет всегда можно доработать в режиме конструктора.

 







Последнее изменение этой страницы: 2017-02-21; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.81.28.94 (0.005 с.)