1 Указания по выполнению работы 10 Контрольные вопросы 11


Название1 Указания по выполнению работы 10 Контрольные вопросы 11
страница9/10
ТипКонтрольные вопросы
filling-form.ru > Бланки > Контрольные вопросы
1   2   3   4   5   6   7   8   9   10

Замечание

Таблицу с результатами запроса можно использовать для работы с данными в таблицах, на которых построен запрос. Например, можно корректировать данные в исходных таблицах базы данных через таблицу с результатами запроса.

  • Запрос на создание таблицы — использует запрос на выборку, но в отличие от него результат запроса сохраняется в новой таблице.

  • Запросы на обновление, добавление, удаление — являются запросами действия, в результате выполнения которых изменяются данные в таблицах.

    1. Создание запроса

Основные принципы конструирования различных запросов по технологии Query By Example (QBE) заложены в технике конструирования запроса на выборку, являющегося основой всех видов запроса.

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

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

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

Результаты выполнения запроса выводятся в режиме таблицы. Окно запроса в режиме таблицы аналогично окну просмотра таблицы базы данных. В этом режиме становится активной панель инструментов Запрос в режиме таблицы (Query Datasheet, назначение кнопок этой панели аналогично панели Таблица в режиме таблицы (Table Datasheet).

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

    1. Окно запроса

Для создания запроса надо в окне База данных (Database) перейти на вкладку Запросы (Queries) и нажать кнопку Создать (New). В открывшемся окне Новый запрос (New Query) выбрать Конструктор (Design View).

В Access 2000 можно сразу перейти к созданию нового запроса в режиме конструктора, выбрав на вкладке Запросы (Queries) команду Создание запроса в режиме конструктора (Create query in Design view).

Далее в открывшемся окне Добавление таблицы (Show Table) нужно выбрать используемые в запросе таблицы и нажать кнопку Добавить (Add). Для выхода из окна следует нажать кнопку Закрыть (Close).

В результате появится окно конструктора запросов Запрос <номер> (Query ): запрос на выборку (Select Query).

Окно конструктора запросов разделено на две панели. Верхняя панель содержит схему данных запроса, которая включает выбранные для данного запроса таблицы. Таблицы представлены списками полей. Нижняя панель является бланком запроса QBE, который нужно заполнить.

    1. Схема данных запроса

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

При использовании в запросе других запросов или таблиц, не представленных в схеме данных базы, с ними также могут быть установлены связи-объединения.

    1. Бланк запроса QBE

Бланк запроса QBE представлен в виде таблицы в нижней панели окна запроса. Такая таблица предназначена для конструирования структуры таблицы результата запроса и условий выборки данных из исходных таблиц. Первоначально эта таблица пуста.

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

При заполнении бланка запроса:

  • В строку Поле (Field) включаются имена полей, используемых в запросе.

  • В строке Сортировка (Sort) выбирается порядок сортировки записей результата.

  • В строке Вывод на экран (Show) отмечаются поля, которые должны быть включены в результирующую таблицу.

  • В строке Условие отбора (Criteria) задаются условия отбора записей.

  • В строке или (or) задаются альтернативные условия отбора записей.

В ряде случаев в бланке запроса наряду с именем поля нужно отображать имя соответствующей таблицы, например, если поля имеют одинаковые имена в разных таблицах. Для отображения имен таблиц в строке бланка должна быть выполнена команда Вид|Имена таблиц (View|Table Names) или нажата соответствующая кнопка панели конструктора запросов. В результате выполнения команды в бланке появится строка Имя таблицы (Table Name).

    1. Поля бланка запроса

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

Для включения нужных полей из таблиц в соответствующие столбцы запроса можно воспользоваться следующими приемами:

  • В первой строке бланка запроса Поле (Field) щелчком мыши вызвать появление кнопки списка и выбрать из списка нужное поле. Список содержит все поля таблиц, представленных в бланке запроса.

  • Перетащить нужное поле из списка полей таблицы в схеме данных запроса в первую строку бланка запроса.

  • Дважды щелкнуть на имени поля таблицы в схеме данных запроса.

  • Для включения всех полей таблицы можно перетащить или дважды щелкнуть на символе ">>" в списке полей таблицы в схеме данных запроса.



Задание 1.

Создать на основе базы данных «Кафедры» запрос на выборку данных о том, на какой кафедре работает каждый преподаватель, и какие предметы он читает.

    1. Модификация запроса

Добавление таблицы в схему данных запроса осуществляется с помощью команды меню Запрос Добавить таблицу (Query Show Table) или нажатием соответствующей кнопки панели Конструктор запросов (Query Design). Команда добавления может быть выполнена также через контекстное меню, вызываемое на схеме данных запроса.

Добавление поля в бланк запроса осуществляется с помощью одного из действий, рассмотренных выше, например, перетаскиванием имени поля из таблицы в схеме данных в нужное место бланка. Все столбцы полей справа от него передвинутся на один столбец вправо.

Удаление поля в бланке запроса требует предварительного выделения соответствующего столбца. Для этого надо переместить курсор в область маркировки столбца сверху, где он примет вид черной стрелки, направленной вниз, и щелкнуть кнопкой мыши. Далее нужно нажать клавишу или выполнить команду Правка|Удалить столбцы (Edit| Delete Columns).

Для перемещения поля в бланке запроса надо выделить соответствующий столбец и перетащить его в новую позицию с помощью мыши. Столбец, на место которого перемещен новый, как и все столбцы справа от него, будет сдвинут вправо.
Задание 2.

Добавить в запрос поля связи с отображением их на экране. При этом поля должны находиться на самых левых позициях.

    1. Условия отбора записей

Условия отбора записей могут задаваться в бланке запроса для одного или нескольких полей в строке Условие отбора (Criteria).

Условием отбора является выражение, которое состоит из операторов сравнения и операндов, используемых для сравнения.

В качестве операндов выражения могут использоваться: литералы, константы, идентификаторы (ссылки).

Литералами являются конкретные значения, воспринимаемые Access так, как они записаны. В качестве литералов могут быть использованы числа, текстовые строки, даты. Текстовые строки заключаются в двойные кавычки, даты — в символы "#". Например, 275, "Качество", #15-Июня-02#.

Константами являются не изменяющиеся значения, которые определены в Access, например, "True", "False", "Да", "Нет", "Null".

Идентификатор представляет собой ссылку на поле, элемент управления или свойство. Идентификаторами могут быть имена полей, таблиц, форм, отчетов и т. д. Они должны заключаться в квадратные скобки. Как правило, Access производит автоматическую подстановку скобок.

Во многих случаях ссылка на конкретное значение должна указывать точное его местоположение в иерархии объектов базы данных, начиная с объекта верхнего уровня. Если необходимо указать ссылку на поле в конкретной таблице, форме, отчете, то перед именем поля ставится имя таблицы, формы, отчета, также заключенное в квадратные скобки и отделенное от имени поля восклицательным знаком. Например, ссылка на поле в таблице примет вид: "[Имя таблицы]![Имя поля]", а ссылка на свойство DefaultValue элемента управления "Год рождения" в форме СТУДЕНТ — "Forms![Абитуриент]![Год рождения]. DefaultValue".

Операторами сравнения и логическими операторами, использование которых допускается в выражении условия отбора, являются операторы:

=,<,>,<>, Between, In , Like , And, Or, Not

Они определяют операцию над одним или несколькими операндами.

Если выражение в условии отбора не содержит оператора, то по умолчанию используется оператор = .

Текстовые значения в выражении, если они содержат пробелы или знаки препинания, вводятся в двойных кавычках. В противном случае кавычки можно не вводить, они будут добавлены автоматически.

Допускается использование операторов шаблона — * (звездочка) и ? (вопросительный знак).

Оператор Between позволяет задать интервал для числового значения. Например,

Between 10 And 100 задает интервал от 10 до 100.

Оператор In позволяет выполнить проверку на равенство любому значению из списка, который задается в круглых скобках. Например,

In("Математика", "Информатика", "История").

Оператор Like позволяет использовать образцы, использующие символы шаблона, при поиске в текстовых полях. Например,

Like «ИСО* ».

Логические операции "И", "ИЛИ". Условия отбора, заданные в одной строке, связываются по умолчанию с помощью логической операции "И", заданные в разных строках - с помощью логической операции "ИЛИ". Эти операций могут быть также заданы явно в выражении условия отбора с помощью операторов and и or, соответственно.
Задание 3.

Установить условие отбора для запроса такое, чтобы на экране отображались бы только работники кафедры конструирования и производства РЭС.

    1. Построитель выражений

Условие отбора можно сформировать с помощью построителя выражений. Перейти в окно Построитель выражений (Expression Builder) можно, нажав кнопку Построить (Build) панели инструментов конструктора запросов или выбрав команду Построить (Build...) в контекстно-зависимом меню. Курсор мыши должен быть установлен предварительно в ячейке ввода условия отбора.

После ввода выражения в бланк и нажатия клавиши Access выполняет синтаксический анализ выражения и отображает его в соответствии с результатами этого анализа.


    1. Вычисляемые поля

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

При вычислениях могут использоваться арифметические выражения и встроенные функции Access.

    1. Арифметические выражения

Выражение вводится в бланк запроса в пустую ячейку строки Поле (Field). Затем, после нажатия клавиши или перевода курсора в другую ячейку перед выражением в этой ячейке добавляется имя поля ВыражениеN (ExprN), где N — целое число, увеличивающееся на единицу для каждого нового создаваемого вычисляемого поля в запросе. Имя вычисляемого поля, стоящее перед выражением, отделяется от него двоеточием. Например,

<Выражение1>: [Оклад]+[Надбавка] ,

где Оклад и Надбавка — имена полей.

Имя вычисляемого поля ("Выражение1") становится заголовком столбца в таблице с результатами выполнения запроса. Это имя можно изменить.

Для вычисляемых полей допускается сортировка, задание условий отбора и расчет итоговых значений, как и для любых других полей.

    1. Встроенные функции

В Access имеются встроенные функции, которые можно использовать в вычисляемых полях:

  • Функция Date формирует текущую дату

  • Функция Month выделяет месяц из значения поля, содержащего дату

  • Функция DLookup возвращает значение конкретного поля из записи связанной таблицы, не участвующей в запросе

  • Статистические функции над полями подмножества записей, вычисляющие среднее значение, сумму, минимальное, максимальное значение

Для записи выражения может быть использован Построитель выражений (Expression Builder), который вызывается, кнопкой Построить (Build) панели инструментов.

Например, для выборки всех студентов, родившихся в заданном месяце, построим в вычисляемом поле выражение
Month([Абитуриент]![ДАТАР]),
где датар — поле типа Дата/время (Date/Time) с датой рождения в таблице студент.
Задание 4.

Получить у преподавателя базу данных «Абитуриент». Создать запрос, формирующий список совершеннолетних абитуриентов, поступающих на дневное отделение на специальность 130200 – Авиационные двигатели и энергетические установки. Специальность – поле «Napr», дата рождения – поле «Datar», форма обучения – поле «Nap_o» значение поля «1» – форма обучения дневная бюджетная, значение поля «2» – контрактная дневная.

    1. Присвоение пользовательских имен вычисляемым полям

Пользователь имеет возможность присвоить новое имя вычисляемому полю, используя один из следующих способов:

  • Изменение имени поля в запросе. В режиме конструктора запроса в бланке запроса вместо ВыражениеN (ExprN) ввести новое имя

  • Изменение подписи поля в свойствах поля. Установить курсор на вычисляемое поле в бланке запроса и открыть окно Свойства поля (Field Properties), щелкнув правой кнопкой мыши и выбрав в контекстном меню опцию Свойства (Properties). В окне Свойства поля (Field Properties) на вкладке Общие (General) ввести нужный текст подписи в строку Подпись поля (Caption)

    1. Параметры запроса

Конкретное значение поля в условии отбора может вводиться, как было показано выше, непосредственно в бланк запроса. Однако при решении практических задач необходимо вводить значение поля в диалоге с пользователем в процессе выполнения запроса. Для того чтобы выводилось диалоговое окно, обеспечивающее ввод конкретного значения поля в условия отбора, нужно определить параметр запроса.

      1. Определение параметра запроса по значению поля

Имя параметра запроса может задаваться непосредственно в строке Условия отбора (Criteria) в квадратных скобках. При выполнении запроса это имя появится в диалоговом окне Введите значение параметра (Enter Parameter Value).

Например, если в условии отбора рассмотренного выше запроса номер месяца (5) заменить на имя параметра <номер месяца>, то при выполнении запроса будет выводиться диалоговое окно, позволяющее ввести значение этого параметра запроса.

      1. Определение нескольких параметров запроса

Если в запрос вводится несколько параметров, то порядок их ввода через диалоговые окна определяется порядком расположения полей с параметрами в бланке запроса. Чтобы иметь возможность ввести несколько значений для одного поля при выполнении запроса, можно в условии отбора этого поля определить несколько параметров. Например, для отбора записей по двум группам в условии отбора поля НГ можно записать два параметра, связанных логической операцией OR: <номер группы > OR <еще один номер>.

      1. Параметр запроса для ввода значения операнда выражения

Параметры запроса могут быть использованы не только для отбора по значению поля, но и для ввода значения операнда в выражениях условий отбора или вычисляемых полей. Здесь в условии отбора используется функция Year, которая выделяет год из даты. Параметр запроса - [Год рождения], фигурирует как величина, с которой сравнивается значение данной функции.

    1. Корректировка данных средствами запроса

      1. Запрос на обновление

Для обновления данных в полях базовых таблиц может быть использован Запрос на обновление (Update Query). Изменения вносятся в группу записей, отбираемых с помощью указанных пользователем условий отбора. Значения для изменений в полях определяются в бланке запроса в строке Обновление (Update To).

Для того чтобы создать запрос на обновление (Update Query) первоначально создается запрос на выборку (Select Query), а затем в окне конструктора запросов он преобразуется в запрос на обновление выбором пункта Обновление (Update Query) из списка Тип запроса (Query Type) или команды меню Запрос|0бновление (Query|Update). После выполнения этой команды в бланке запроса появляется строка Обновление (Update To).

Для отбора обновляемых записей надо включить в бланк запроса поля, требующие обновления, а также поля, по которым задаются условия отбора записей. Условия отбора задаются так же, как это делается при создании запроса на выборку.

Для обновляемого поля в строку Обновление (Update To) надо ввести значение или выражение, определяющее новое значение поля. Выражение можно создать с помощью построителя выражений.

После выполнения команды Запрос|3апуск (Query|Run) или нажатия соответствующей кнопки панели инструментов открывается диалоговое окно с сообщением о числе обновляемых записей и вопросом о продолжении операции обновления.

Переключившись в режим таблицы после выполнения запроса, можно просмотреть содержимое только обновленных полей. Переключение выполняется командой Вид|Режим таблицы (View|Datasheet View) или нажатием кнопки Вид (View) панели инструментов. Если переключиться в режим таблицы до выполнения запроса, можно просмотреть старое содержимое обновляемых полей.

Замечание

Если в схеме данных БД установлен параметр Обеспечение целостности данных (Enforce Referential Integrity) и Каскадное обновление связанных полей (Cascade Update Related Fields), то при обновлении ключевых полей результат зависит от взаимосвязей обновляемой таблицы с другими таблицами.


      1. Запрос на добавление

С помощью запроса на добавление (Append Query) производится добавление записей из таблицы результата запроса в таблицу базы данных. Поэтому надо, чтобы в запросе были сформированы записи с полями, соответствующими полям в дополняемой записями таблице базы данных.

Структура записи таблицы запроса может не полностью совпадать со структурой записи таблицы, в которую добавляются записи. В записи запроса может быть меньше полей, если на поля в таблице, куда добавляются записи, не наложено требование по обязательности их заполнения. Допускается несоответствие типов полей, если возможно преобразование типа данных одного поля в тип данных другого поля.

Первоначально запрос на добавление (Append Query) создается как запрос на выборку (Select Query) на одной или нескольких взаимосвязанных таблицах.

Затем в окне конструктора запросов он превращается в запрос на добавление выбором типа запроса Добавление (Append Query) на панели инструментов или команды меню Запрос|Добавление (Query | Append Query). При этом открывается диалоговое окно Добавление (Append).

В этом окне в поле Имя таблицы (Table Name) вводится или выбирается имя таблицы, в которую надо добавить записи.

Если таблица-приемник добавляемых записей находится в открытой базе данных, надо отметить переключатель В текущей базе данных (Current Database). Для таблицы, находящейся в другой базе данных, надо отметить переключатель В другой базе данных (Another Database) и ввести имя файла БД. При необходимости укажите путь. Можно также указать базу данных Microsoft FoxPro, Paradox, dBASE или ввести строку подключения для базы данных SQL.

После преобразования запроса в запрос на добавление в его бланке появляется строка Добавление (Append To).

Для формирования добавляемых записей надо включить в бланк запроса поля, соответствующие определенным полям таблицы, в которую будет производиться добавление. Кроме того, в бланк запроса могут быть включены поля, по которым задаются условия отбора. Условия отбора вносятся в ячейки строки Условие отбора (Criteria). Если в таблице, куда добавляются записи, есть ключ, ключевые поля должны быть обязательно включены в бланк запроса.

Для указания в строке Добавление (Append To) имен полей таблицы-получателя, в которые будут добавляться значения из соответствующих полей таблицы запроса, надо в каждой ячейке открыть список полей и выбрать нужное имя.

Заметим, если выбранные поля имеют одни и те же имена в обеих таблицах, имена в строку Добавление (Append To) вносятся автоматически.

Для предварительного просмотра записей, которые планируется добавить в таблицу, надо нажать кнопку Вид (View) на панели инструментов. Возврат в режим конструктора запросов производится по этой же кнопке.

Для добавления записей надо нажать кнопку Запуск (Run) на панели инструментов. Открывается диалоговое окно с сообщением о числе обновляемых записей и вопросом о продолжении операции обновления.

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

Заметим, если в схеме данных БД установлен параметр Обеспечение целостности данных (Enforce Referential Integrity), то добавление подчиненных записей возможно только в том случае, когда в главных таблицах уже имеются связанные записи.

      1. Запрос на удаление

Запрос на удаление (Delete Query) позволяет удалить записи из одной таблицы или из нескольких взаимосвязанных таблиц. В запросе указываются таблицы, из которых должны удаляться записи, и задаются условия отбора удаляемых записей.

Первоначально запрос на удаление (Delete Query) создается как запрос на выборку (Select Query), в схему данных которого включаются взаимосвязанные таблицы, из которых требуется удалить записи и для полей которых задаются,, условия отбора. Затем запрос в режиме конструктора преобразуется в запрос, на удаление (Delete Query) выбором типа запроса Удаление (Delete Query) на панели инструментов или команды меню Запрос|Удаление (Query|Delete Query).

После преобразования запроса в запрос на удаление в его бланке появляется строка Удаление (Delete).

Затем формируется бланк запроса. Для задания таблицы, записи которой требуется удалить, надо с помощью мыши переместить символ звездочки (*) из списка полей соответствующей таблицы в бланк запроса. В строке Удаление (Delete) в столбце этого поля появляется значение Из (From). Для того чтобы задать условия отбора удаляемых записей, надо переместить с помощью мыши в бланк запроса поля, для которых устанавливаются условия отбора. В строке Удаление (Delete) под именами этих полей появляется значение Условие (Where). Строку Условие отбора (Criteria) для этих полей надо заполнить необходимыми условиями.

Для предварительного просмотра удаляемых записей можно нажать кнопку Вид (View) панели инструментов. Для возврата в режим конструктора запроса также используется эта кнопка.

Для удаления записей нажимается кнопка Запуск (Run) на панели инструментов.

Результаты работы запроса на удаление зависят от установленных в схеме базы данных отношений между таблицами и параметров целостности.

Если задан параметр Обеспечение целостности данных (Enforce Referential Integrity) и установлен параметр Каскадное удаление связанных записей (Cascade Delete Related Records), то для удаления записей групп и связанных с ними записей студентов достаточно указать в запросе удаление записей главной таблицы «Кафедра». Если параметр каскадного удаления не задан, то удаление записей таблицы «Кафедра» возможно, только если в подчиненной таблице нет связанных записей.

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

Создать запрос на удаление всех записей из базы данных «Абитуриент», содержащих информацию об абитуриентах, забравших документы. Такая категория имеет одиннадцатую группу (поле Gr имеет значение «11»).

    1. Мастера создания запросов

Простейшие запросы некоторых видов могут быть созданы с помощью мастеров Access. С помощью мастера можно создать:

  • Простой запрос на выборку.

  • Перекрестный запрос.

  • Запрос для поиска повторяющихся записей (записей с повторяющимися значениями в полях).

  • Запрос для поиска записей, не имеющих подчиненных.

Мастер запросов ускоряет процесс создания запроса, автоматически выполняя первоначальные простейшие действия по подготовке запроса. Вызванный мастер запрашивает у пользователя сведения и создает запрос на основе его ответов. При необходимости можно в режиме конструктора отредактировать запрос.

Создание запроса с помощью мастера начинается с выбора в окне базы данных объекта Запросы (Queries) и нажатия кнопки Создать (New). В окне диалога Новый запрос (New Query) надо выбрать один из предлагаемых видов запроса: Простой (Simple Query Wizard), Перекрестный запрос (Crosstab Query Wizard), Повторяющиеся записи (Find Duplicates Query Wizard), Записи без подчиненных (Find Unmatched Query Wizard).

Далее следует выполнять инструкции, выводимые в окнах диалога мастера. В последнем окне диалога предлагается выбрать запуск запроса или просмотр структуры запроса в режиме конструктора.

Заметим, что запрос для поиска повторяющихся записей и запрос для поиска записей, не имеющих подчиненных, являются элементарными запросами на выборку.


    1. Мастера запросов на выборку

      1. Простой запрос

При создании простого запроса на выборку мастер предоставляет возможность выбрать поля из взаимосвязанных таблиц и запросов. Причем в подготовленном бланке запроса не формируются условия отбора и вычисляемые поля. Единственное, что может сделать мастер, — это подготовить итоговый запрос, сгруппировав записи и подсчитав для этих групп сумму, среднее значение, минимум, максимум, число записей в группе.

Перейти к созданию простого запроса мастером можно, выбрав опцию Создание запроса с помощью мастера (Create query by using wizard) в списке запросов базы данных.


      1. Запрос для поиска повторяющихся записей

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


      1. Запрос для поиска записей, не имеющих подчиненных

Мастер создания запроса для поиска записей, не имеющих подчиненных, позволяет найти в таблице записи, у которых нет связанных записей в подчиненной таблице.


      1. Мастер перекрестных запросов

В перекрестном запросе мастер формирует таблицу, в которой левый столбец образует заголовки строк из значений одного поля, верхняя строка образует заголовки столбцов из значений другого поля, а на пересечении строк и столбцов размещаются итоговые значения, вычисленные по значениям третьего поля. Для получения итоговых значений записи группируются по полям, используемым в качестве заголовков строк и столбцов, а для значений третьего поля в полученных группах записей применяется одна из выбранных статистических функций. Можно предусмотреть выполнение статистической функции и получение общего итогового значения для каждой строки в целом.

Замечание

Нет необходимости предварительно выполнять запрос на основе ко­торого выполняется другой запрос. Выполнение вложенного запроса инициируется системой при выполнении запроса, построенного на нем.
Зачетное задание.

Отобразить в запросе (база данных «Литература») книги технического направления.


    1. Лабораторная работа №7. Создание отчетов в среде Access

    2. Цель работы

Выработка навыков разработки отчетов в пользовательском режиме СУБД Ms Access.

    1. Программное обеспечение

  1. Для проведения лабораторной работы требуется Ms Access 97/2000. Рекомендуется Ms Access 2000.

  2. Необходима установка драйвера любого принтера.

    1. Создание отчетов

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

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

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

При необходимости вывода в отчете результатов решения задачи в качестве основы для отчета может быть использован многотабличный запрос. На запрос могут быть возложены наиболее сложные виды выборки и предварительной обработки данных. Разнообразные возможности конструктора отчетов позволяют легко структурировать и оформить полученные в запросе данные.

    1. Конструирование отчетов

Режим конструктора отчетов во многом похож на режим конструктора форм. Панель инструментов, которая активно используется при конструировании отчета, аналогична панели, используемой при разработке форм.


      1. Окно конструктора отчета
1   2   3   4   5   6   7   8   9   10

Похожие:

1 Указания по выполнению работы 10 Контрольные вопросы 11 iconМетодические указания и контрольные задания для студентов заочного...
Методические указания предназначены для студентов заочного отделения по специальности 120301 «Землеустройство» исодержат программу...

1 Указания по выполнению работы 10 Контрольные вопросы 11 iconУчебно-методический комплекс по дисциплине криминалистика
Методические указания по самостоятельной работе: контрольные работы (вопросы и задания), тесты для самоконтроля, рефераты, курсовые...

1 Указания по выполнению работы 10 Контрольные вопросы 11 iconМетодические указания и контрольные задания для студентов-заочников...
В методических указаниях приведены рекомендации по изуче­нию программного материала, вопросы для самоконтроля, рекомен­дации по выполнению...

1 Указания по выполнению работы 10 Контрольные вопросы 11 iconМетодические указания к выполнению и оформлению курсовой работы по «Экономической теории»
Методические указания содержат общие положения, организационные вопросы выполнения и защит работ, требования к оформлению курсовой...

1 Указания по выполнению работы 10 Контрольные вопросы 11 iconМетодические указания по дисциплине "Аудит". Спб.: Изд. Рггму, 2012. 24
Методические указания составлены в соответствии с программой дисциплины "Аудит". Даются рекомендации по изучению дисциплины. Приводятся...

1 Указания по выполнению работы 10 Контрольные вопросы 11 iconМетодические указания к выполнению контрольных работ по дисциплине...
В процессе изучения дисциплины «Практикум по налогообложению» студенты специальности "Бухгалтерский учет, анализ и аудит" заочной...

1 Указания по выполнению работы 10 Контрольные вопросы 11 iconМетодические указания по выполнению и защите выпускной квалификационной работы
Методические указания по выполнению и защите дипломной работы по специальности: 080105 «Финансы и кредит». Спб, 2014. – 47 с

1 Указания по выполнению работы 10 Контрольные вопросы 11 iconМетодические указания по выполнению контрольной работы студенты заочного...
Крайний срок сдачи контрольной работы — за неделю до начала экзаменационной сессии. Студентов, не сдавших своевременно контрольные...

1 Указания по выполнению работы 10 Контрольные вопросы 11 iconМетодические указания по выполнению курсовой работы по пм. 03 Участие...
Аннотация: Методические указания по выполнению курсовой работы разработаны помощь студентам, обучающимся по специальности 151031...

1 Указания по выполнению работы 10 Контрольные вопросы 11 iconМетодические указания по выполнению выпускной квалификационной работы...
Выпускная квалификационная работа: методические указания к выполнению выпускной квалификационной работы / Сост. Н. П. Литвинова

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск