Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Технологии электронного офиса. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
15.08.2026
Размер:
1 Мб
Скачать

Для выполнения запроса на создание новой таблицы не-

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

3.24.Запрос на удаление записей

Спомощью запроса на удаление удаляются записи, удовлетворяющие заданным условиям.

Порядок действий следующий:

сформировать стандартным образом запрос на выборку для определения удаляемых записей;

выполнить запрос (кнопка Выполнить) и проверить вы- борку, вернуться в режим конструирования запроса (кнопка Кон-

структор);

выбрать в меню Запрос/Удаление (или щелкнуть по кноп-

ке Тип запроса, выбрать команду Удалить);

записать созданный запрос, щелкнув по кнопке Сохранить на панели инструментов; в открывшемся окне ввести имя запро- са;

выполнить удаление (кнопка Выполнить в режиме конст- руирования или кнопка Открыть во вкладке Запросы), под- твердить удаление записей.

3.25.Запрос на обновление записей

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

Порядок действий следующий:

сформировать и выполнить стандартным образом запрос на поиск обновляемых записей, вернуться в режим конструирова- ния;

щелкнуть по стрелке раскрывающегося списка кнопки Тип запроса и выбрать команду Обновление (или выбрать пункт меню Запрос/Обновление); Access заменит строки Сортировка

131

и Вывод на экран строкой Обновление, расположив под ней условия отбора обновляемых записей;

можно перетащить из списка полей в бланк запроса допол- нительные поля;

задать, если нужно, дополнительные условия отбора;

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

записать созданный запрос, щелкнув по кнопке Сохранить на панели инструментов; в открывшемся окне ввести имя запроса; выполнить обновление (кнопка Выполнить в режиме кон- струирования или кнопка Открыть во вкладке Запросы), под-

твердить или отменить обновление.

3.26. Параметрические запросы

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

Порядок действий следующий: отразить запрос в режиме Конструктор;

щелкнуть по ячейке в строке Условия отбора того поля, для которого задают приглашение на ввод условия;

задать текст вопроса в квадратных скобках, который дол- жен появиться при выполнении запроса, например: [Какая груп-

па?];

щелкнуть по кнопке Выполнить на панели инструментов; ввести условие отбора, OK;

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

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

132

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

бора записей по двум группам в условии отбора поля ШГ можно записать два вопроса, связанных логической операцией ИЛИ: [Шифр группы] OR [Еще один шифр группы].

3.27.Создание перекрестного запроса

Вперекрестном запросе формируется таблица, в которой левый столбец образует заголовки строк из значений одного поля,

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

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

Порядок действий следующий:

во вкладке Запросы окна базы данных щелкнуть по кнопке Создать и выбрать таблицы, участвующие в запросе;

выбрать меню Запрос/Перекрестный запрос;

в области конструирования появятся дополнительные стро-

ки Групповая операция и Перекрестная таблица;

переместить в область конструирования поле, значения ко-

торого будут заголовками строк (например: шифр группы); в строке Перекрестная таблица из раскрывающегося списка вы- бирают значение Заголовки строк;

переместить в область конструирования поле, значения ко- торого будут заголовками столбцов (например: название дисцип- лины); в строке Перекрестная таблица из раскрывающегося списка выбирают значение Заголовки столбцов;

переместить в область конструирования поле, по которому будет производиться расчет (например: оценка); в строке Пере-

133

крестная таблица выбрать вариант Значение; в строке Группо-

вая операция задать нужную функцию; можно задать условия отбора; для определения условий от-

бора в строке Групповая операция выбирают вариант Условие, а само условие вводят в строке Условие отбора;

записать созданный запрос, щелкнув по кнопке Сохранить на панели инструментов; в открывшемся окне ввести имя запроса;

выполнить запрос.

3.28. Способы создания отчетов

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

тов или мастеров автоотчетов. В режиме Конструктор отчет создают самостоятельно или корректируют уже созданный отчет.

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

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

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

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

134

Заголовок и примечание группы можно добавить в макет отчета с помощью пунктов меню Вид/Сортировка и группи-

ровка или с помощью кнопки Сортировка и группировка стан-

дартной панели элементов.

Заголовок группы выводится в начале каждой группы за- писей. Примечание группы выводится в конце каждой группы записей.

3.29.Типы элементов управления

Вотчетах используют три типа элементов управления:

связанные элементы управления - поля таблицы или за-

проса, в которых не допускаются выполнения вычислений;

несвязанные элементы управления - текстовые поля,

надписи;

вычисляемые элементы управления - любые вычислен-

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

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

Чтобы удалить элемент управления, щелкают по нему и по- сле появления маркеров выделения нажимают клавишу Del.

При изменении свойств элементов управления, выделяют элемент щелчком, щелкают по кнопке Свойства на панели управления (или вызывают контекстное меню и выбирают пункт Свойства) и в появившемся диалоговом окне задают новые свой- ства.

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

Чтобы изменить размеры элемента управления, щелкают по

135

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

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

3.30. Задание надписей в отчете

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

Чтобы создать надпись, необходимо щелкнуть по кнопке Надпись на панели элементов и в том месте отчета, где она будет находиться. В отчете в месте щелчка появится прямоугольник, куда можно внести текст. Для текста можно установить нужный шрифт, используя кнопки панели форматирования. Для установ-

ки размеров рамки по размеру текста надписи можно выполнить команды Формат/Размер/По размеру данных.

3.31. Создание связных элементов (полей)

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

Чтобы создать поле в отчете и связать его с полем из таб- лицы или запроса базы данных, необходимо:

щелкнуть по кнопке Поле на панели элементов и в том месте отчета, где оно будет находиться;

в отчете появится элемент из двух частей (одна часть назы- вается "поле", другая - "свободный", в первую часть вносят над- пись, вторую часть связывают с полем из базы данных; если пер- вая часть не нужна, то ее удаляют);

136

выделить щелчком поле "свободный" и щелкнуть по кнопке Свойства на панели инструментов;

в диалоговом окне выбрать щелчком вкладку Данные;

щелкнуть по кнопке раскрывающегося списка и выбрать из появившегося списка нужное поле.

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

3.32. Создание вычисляемых элементов

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

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

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

Если вычисляемый элемент находится в области данных, то вычисление - для каждой записи таблицы или запроса.

Чтобы создать вычисляемый элемент, необходимо:

щелкнуть по кнопке Поле на панели элементов и в том месте отчета, где оно будет находиться;

выделить щелчком поле "свободный" и щелкнуть по кнопке Свойства на панели инструментов;

вдиалоговом окне выбрать щелчком вкладку Данные;

щелкнуть по кнопке Построитель выражений;

вдиалоговом окне Построитель выражений задать фор- мулу вычисления (формула начинается со знака =, имена полей заключают в квадратные скобки, текст заключают в кавычки).

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

137

ций из списков в нижней части диалогового окна;

щелкнуть по кнопке Ok, чтобы вставить выражение в поле. Для отображения результатов вычисления в нужном фор-

мате поступают следующим образом:

врежиме Конструктор щелкнуть по полю, содержимое ко- торого надо отформатировать, и на панели инструментов щелк- нуть по кнопке Свойства;

впоявившемся диалоговом окне перейти во вкладку Макет, щелкнуть в строке Формат поля и по стрелке раскрывающе- гося списка; в появившемся списке выбрать требуемый формат данных;

если форматируется число, в поле Число десятичных знаков можно ввести нужное число знаков после запятой;

закрыть диалоговое окно.

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

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

3.33.Группирование записей в отчете

Группирование записей осуществляется следующим образом:

отобразить отчет в режиме Конструктор;

на панели инструментов щелкнуть по кнопке Сортировка и группировка;

щелкнуть по полю в столбце Поле/Выражение, затем - по стрелке раскрывающегося списка; выбрать из списка имя поля, по которому будет производиться группирование;

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

щелкнуть по правой стороне поля Заголовок группы и выбрать из списка Да, чтобы включить в начало каждой группы записей заголовок;

щелкнуть по правой стороне поля Примечание группы и

138

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

нужно включить в состав каждой группы записей строку итога или промежуточного итога;

для дополнительной сортировки внутри каждой группы ис- пользуют второе поле. Щелкают по правой стороне первого пус-

того поля в столбце Поле/Выражение и выбирают имя второго поля, по которому будет производиться сортировка. Затем щел-

кают по правой стороне поля в столбце Порядок сортировки и устанавливают тип сортировки по возрастанию или по убыва- нию;

закрыть диалоговое окно.

В результате в макете отчета появляются две области - за- головок группы и примечание группы.

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

3.34. Добавление в отчет текущей даты и номера страницы

Существует несколько способов добавления в отчет теку- щей даты.

1 способ. Для добавления в отчет текущей даты используют встроенную функцию Nеw(). Для этого в заголовке отчета созда- ют свободный элемент с помощью кнопки Поле, для него откры- вают окно свойств, во вкладке Данные в строке Данные задают выражение =New().

На вкладке Макет окна Свойств в строке Формат поля

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

2 способ. Поле текущей даты и времени можно добавить в отчет, выполнив в режиме конструктора команды Вставка/Дата и время. Установка в диалоговом окне Дата и время флажков

Формат даты и/или Формат времени позволяет вставить теку-

139

щую дату и/или текущее время и выбрать нужный формат.

В отчет будет добавлено поле, в свойствах которого на вкладке Данные в строке Данные будет записано соответствую- щее выражение. Если в отчете имеется раздел заголовка, поле добавляется в этот раздел. В противном случае поле вносится в область данных. В качестве выражения записывается функция Format, которая формирует значение на основе заданных ей аргу- ментов - функции Date(), возвращающей текущую системную дату, и формата, в котором должна выводиться дата. Например, =Format(Date(); "Long Date").

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

1 способ. Для добавления номера страницы в нижний ко- лонтитул создают свободный элемент с помощью кнопки Поле, вызывают для него окно свойств, во вкладке Данные в строке Данные вносят выражение =[Page]. Для редактирования подписи

этого поля во вкладке Макет в строке Подпись можно внести значение "Стр.".

2 способ. Поле нумерации страниц можно добавить в отчет,

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

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

записывается в свойствах поля во вкладке Данные в строке Дан-

ные.

Выражение может иметь вид: ="Страница "&[Page] или

="Страница "&[Page]& " из " &[Pages],

что соответствует выбору Страницы N или Страницы N из M.

3.35. Создание отчета с помощью «Мастера отчетов»

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

140

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]