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

Операции

Технологии

А. Как создать вычисляемое поле в бланке запроса?

1. Вычисляемое поле создается непосредственно в бланке запроса.

Б. Хранится ли в исходной таблице значение вычисляемого поля?

2. В свободный столбец бланка запроса ввести имя нового поля таблицы запроса и после двоеточия – выражение для расчета.

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

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

Г. Когда вычисляется значение выражения для расчета?

4. Установить флажок Вывод на экран в соответствующем поле.

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

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

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

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

7.2. Вычисляемые поля в запросах. Построение выражений в Access. Установите соответствие между операциями и технологиями. Пояснение: Поле0, Поле2,…, Поле6 – имена полей в Таблице.

НЕ нашли? Не то? Что вы ищете?

Операции

Выражение

А. Умножение значения числового поля на заданную числовую константу.

1. [Таблица]![Поле0]

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

2. [Таблица]![Поле1]*[Таблица]![Поле2]

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

3. "Значение текущей даты"+ Таблица]![Поле3]

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

4. [Таблица]![Поле4]*1,23Е+02

Д. Перемножение значений двух числовых полей.

5.Date()-[Таблица]![Поле5]

6. Выражение1:[Таблица]![Поле6]

7. =Поле1*Поле2

8. =Поле4*1,23Е+02

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

Встроенные числовые форматы для числовых и денежных данных

Описание

А. Основной

1. Числа выводятся без разделителей групп разрядов

Б. Денежный

2. Число выводится в виде 3 457€

В. Фиксированный

3. Число выводится в виде 3,45Е+06

Г. Экспоненциальный

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

5. Числа выводятся с разделителем групп разрядов

6. Значение умножается на 100; добавляется символ процента.

7. Число выводится с разделителем разрядов и символом национальной валюты, введенным в локальных установках, в виде 3 457 р

7.4. Создание в запросе, основанном на таблице ТОВАР, вычисляемого поля ЦЕНА_С_НДС, в котором отобразится результат умножения значения в поле ЦЕНА на значение в поле СТ_НДС. Установите соответствие между операциями алгоритма и технологиями их выполнения, предполагая, что операции выполняются в соответствующей списку последовательности (А, Б, В, …).

Операции алгоритма

Технологии выполнения операций

А. С чего необходимо начать создание запроса с вычисляемым полем на основе таблицы ТОВАР?

1. На панели инструментов раскрыть список кнопки Новый объект и выбрать пункт Запрос. В диалоговом окне Новый запрос выбрать Конструктор.

Б. Как открыть окно конструктора запросов, в котором уже должна находиться базовая таблица ТОВАР

2. В окне базы данных "Поставка товаров" щелкнуть на кнопке Таблицы и выделить таблицу ТОВАР.

В. Как указать Access, что в бланке запроса необходимо отобразить все поля таблицы ТОВАР?

3. Щелкнуть в строке Поле второго столбца бланка запроса.

Г. Как указать вычисляемое поле в бланке запроса?

4. Перетащить символ звездочки (*) из списка полей таблицы ТОВАР в верхней части окна в первый столбец бланка запроса.

Д. Как ввести выражение в вычисляемое поле?

5. В окне базы данных на панели объектов выбрать ярлык Запросы.

Е. Как отобразить результат выполнения запроса с вычисляемым полем в режиме таблицы?

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

7. Щелкнуть на кнопке Запуск на панели инструментов

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

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

8. Автоматизация редактирования и управления данными. Запросы на изменения

8.1. Схема работы с запросом на изменение. Установите соответствие между действиями в схеме работы и технологиями их реализации в Access.

Действия

Технологии в Access

А. Что является основой для любого запроса на изменение?

1. Щелкнуть на кнопке Отобразить таблицу панели инструментов Конструктор запросов.

Б. Как просмотреть те изменения, которые ожидают таблицу в результате выполнения запроса на изменение?

2. Щелкнуть на кнопке Запуск панели инструментов Конструктора запросов.

В. Возможна ли потеря данных при выполнении запроса на изменение?

3. Щелкнуть правой кнопкой мыши в области схемы запроса окна конструктора запроса и выбрать команду Тип запроса.

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

4. Команда Запуск изменяет данные в таблице-источнике.

Д. Как выбрать тип запроса на изменение с помощью контекстного меню?

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

Е. Как вернуть таблицу к исходному виду после выполнения запроса на изменение?

6. Воспользоваться кнопкой режим Таблицы (одна из опций кнопки Вид панели инструментов окна конструктора запроса).

7. При выполнении запросов на изменение записей из связанных таблиц программа Access контролирует соблюдение условий целостности данных.

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

9. В диалоговом окне Новый запрос из списка доступных методов создания нового запроса выбрать пункт Простой запрос.

10. Выбрать в окне базы данных резервную копию таблицы.

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

А. Настройки форматирования полей исходной таблицы.

Б. Типы данных исходной таблицы.

В. Размеры полей исходной таблицы.

Г. Настройки ключевых полей исходной таблицы.

Д. Заголовков столбцов

8.3. Предположим, что в базе данных уже созданы две таблицы (таблица-источник и таблица-получатель), которые имеют сходную структуру. Какая последовательность выполнения следующих альтернативных действий в процессе построения Запроса на добавление записей в таблицу‑получатель? (Укажите для предыдущих действий, соответствующие им последующие действия).

Предыдущее действие

Последующее действие

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

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

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

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

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

Д. Проверить полученные результаты – перейти в окно базы данных и открыть таблицу-получатель в режиме таблицы.

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

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

Д. Проверить полученные результаты – перейти в окно базы данных и открыть таблицу-получатель в режиме таблицы.

Е. Завершить выполнение запроса - щелкнуть на кнопке Запуск. При этом программа Access сообщит, сколько записей будет добавлено в таблицу-получатель. Щелкнуть на кнопке Да, чтобы завершить выполнение процесса.

Е. Завершить выполнение запроса - щелкнуть на кнопке Запуск. При этом программа Access сообщит, сколько записей будет добавлено в таблицу-получатель. Щелкнуть на кнопке Да, чтобы завершить выполнение процесса.

8.4. Схема работы с запросом на обновление. Установите соответствие между действиями в схеме работы и технологиями их реализации в Access.

Действия в схеме работы с Запросом на обновление

Технологии реализации действий

А. С чего следует начать построение Запроса на обновление данных?

1. Щелкнуть на кнопке Запуск панели инструментов или выбрать команду меню Запрос-Запуск.

Б. Как выбираются критерии отбора записей для обновления данных?

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

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

3. В заголовке окна будет указан другой тип запроса, а в бланке запроса появилась новая строка Обновление.

Г. Как преобразовать Запрос на выборку в запрос на обновление?

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

Д. Как убедиться, что окно Конструктора Запроса на выборку преобразовано в окно Конструктора Запроса на обновление?

5. Выбрать команду Запрос – Обновление или выбрать из раскрывающегося списка кнопки Тип запроса панели инструментов пункт Обновление.

Е. Какие поля достаточно указать в бланке запроса?

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

Ж. Как указать новые значения для обновляемых полей?

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

З. Как узнать, какое количество записей будет обновлено в результате выполнения запроса?

8. Перейти в режим Таблицы

И. Как достигается контроль выполнения условий целостности данных при обновлении записей таблиц, связанных отношением "один ко многим"?

9. Ввести значения в соответствующую ячейку строки Обновление.

9. Запросы действия.

Рассмотрим технологию построения запросов на изменение на примере базы данных "Поставка товаров", схема которой приведена на рис. 9.1.

9.1. Запрос на добавление записей из одной таблицы в другую таблицу базы данных. Пусть на складах фирмы имеются локальные базы данных, в которых ведется учет накладных об отгруженных со склада товарах. Данные накладных в локальной базе так же, как в централизованной базе "Поставка товаров", сохраняются в таблице НАКЛАДНЫЕ СКЛАДА с полями –НОМ_НАКЛ, КОД_СКЛ, ДАТА, НОМ_Д и СУММА которые по структуре аналогичны соответствующим полям таблицы НАКЛАДНАЯ централизованной базы данных, но имена совпадают только у ключевых полей - НОМ_НАКЛ, КОД_СКЛ (см. рис.9.1). В конце каждого дня должно выполняться импортирование данных об отгруженных со склада товарах в централизованную базу данных.

Рис. 9.1. Схема данных базы данных "Поставка товаров".

Установите соответствие между действиями схемы запроса и технологиями их выполнения.

Действия схемы запроса

Технологии их выполнения в Access

А. Какие первоначальные действия при создании Запроса на добавление таблицы НАКЛАДНАЯ?

1. В окне Конструктора Запроса на выборку он преобразуется в Запрос на добавление.

Б. С какой целью выбирается тип запроса Добавление на панели инструментов?

2. Создать Запрос на выборку на основе таблицы НАКЛАДНЫЕ СКЛАДА.

В. Где указывается таблица-получатель добавляемых записей?

3. Открыть в соответствующей ячейке строки Дополнение список полей и выбрать нужное имя поля в таблице-получателе записей.

Г. Какие поля обязательно включаются в бланк запроса из таблицы НАКЛАДНЫЕ СКЛАДА для формирования записей в таблице НАКЛАДНАЯ?

4. Имена полей таблицы НАКЛАДНАЯ, не совпадающие с именами полей таблицы НАКЛАДНЫЕ СКЛАДА.

Д. Какие поля таблицы НАКЛАДНАЯ не будут внесены автоматически в ячейки строки Добавление бланка запроса?

5. Ключевые поля таблицы НАКЛАДНЫЕ и другие поля, на которые наложено требование по обязательности их заполнения.

Е. Как сформировать в строке Добавление имена полей таблицы НАКЛАДНАЯ, в которые будут добавляться значения из соответствующих полей таблицы НАКЛАДНЫЕ СКЛАДА, при несовпадающих именах полей?

6. В окне Добавление в поле Имя таблицы.

Ж. Как предварительно просмотреть записи, которые планируется добавить в таблицу НАКЛАДНАЯ из таблицы НАКЛАДНЫЕ СКЛАДА?

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

З. Как отказаться от добавления записей?

8. Нажать кнопку Вид на панели инструментов.

9.2. Запрос на удаление записей из взаимосвязанных таблиц. Пусть необходимо удалить запись о покупателе с кодом П003 из таблицы ПОКУПАТЕЛЬ, а также всех подчиненных ей записей на всех уровнях иерархии схемы данных базы данных "Поставка товаров" (см. рис. 9.1) - все договоры этого покупателя, накладные, выписанные по этим договорам, т. е. удалить связанные записи из таблиц – ДОГОВОР, ПОСТАВКА_ПЛАН, НАКЛАДНАЯ и ОТГРУЗКА. Примем, что между таблицами базы данных установлена связь с поддержанием целостности данных и задан параметр каскадное удаление связанных записей. Установите соответствие между действиями схемы выполнения запроса и технологиями их выполнения в Access.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4