Перейти к содержимому

Для чего предназначены запросы в базе данных

  • автор:

Знакомство с запросами

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

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

Запросы как средство поиска данных и работы с ними

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

Основные типы запросов

Запрос на выборку

Получение данных из таблицы и выполнение вычислений.

Запрос на изменение

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

Создание запроса на выборку

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

Просмотр данных из выбранных полей

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

  1. Откройте базу данных и на вкладке Создание нажмите кнопку Конструктор запросов.
  2. На вкладке Таблицы дважды щелкните таблицу Products .
  3. Допустим, в таблице «Товары» содержатся поля «Наименование товара» и «Цена по прейскуранту». Дважды щелкните элементы Наименование товара и Цена по прейскуранту, чтобы добавить эти поля в бланк запроса.
  4. На вкладке Конструктор запросов нажмите кнопку Выполнить. Запрос будет выполнен, и отобразится список товаров и цен на них.

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

Например, если у вас есть база данных для магазина, который продает продукты питания, и вы хотите просмотреть заказы для клиентов, которые живут в определенном городе. Предположим, что данные о заказах и данные о клиентах хранятся в двух таблицах с именами Customers и Orders соответственно. Если каждая таблица имеет поле Идентификатор клиента, которое формирует основу отношение «один-ко-многим» между двумя таблицами. Вы можете создать запрос, который возвращает заказы для клиентов в определенном городе, например Лас-Вегасе, с помощью следующей процедуры:

  1. Откройте базу данных. На вкладке Создание в группе Запросы нажмите кнопку Конструктор запросов.
  2. На вкладке Таблицы дважды щелкните Клиенты и заказы. Обратите внимание на линию (называемую соединением), которая соединяет поле «Код» в таблице «Заказчики» с полем «Код заказчика» в таблице «Заказы». Эта линия отображает связь между двумя таблицами.
  3. В таблице «Клиенты» дважды щелкните элементы Организация и Город, чтобы добавить эти поля в бланк запроса.
  4. В бланке запроса в столбце Город снимите флажок в строке Показать.
  5. В строке Условие отбора столбца Город введите Тюмень. Если снять флажок Показать, в результатах запроса не будет отображаться город, а слово Тюмень в строке Условие отбора означает, что требуется просмотреть только те записи, для которых в поле «Город» указано значение «Тюмень». В этом случае запрос возвращает данные только о тех клиентах, которые находятся в Тюмени. Для использования поля в условии отбора показывать его на экране не обязательно.
  6. В таблице «Заказы» дважды щелкните элементы Код заказа и Дата размещения, чтобы добавить эти поля в два следующих столбца в бланке запроса.
  7. На вкладке Конструктор запросов в группе Результаты нажмите кнопку Выполнить. Происходит выполнение запроса и отображается список заказов клиентов из Тюмени.
  8. Нажмите клавиши CTRL+S, чтобы сохранить запрос.

Создание запроса с параметрами

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

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

  1. В области навигации щелкните правой кнопкой мыши запрос Заказы по городу (созданный в предыдущем разделе) и выберите в контекстном меню пункт Конструктор.
  2. В бланке запроса в строке Условие отбора столбца «Город» удалите слово Тюмень и введите [Для какого города?]. Строка [Для какого города?] является предложением ввести параметр. Квадратные скобки показывают, что при выполнении запроса должно появиться предложение ввести данные, а текст (в данном случае Для какого города?) представляет собой вопрос, отображаемый в предложении.

Примечание: В предложении ввести параметр нельзя использовать точку (.) или восклицательный знак (!).

Указание типов данных для параметра

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

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

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

  1. Открыв запрос в режиме конструктора, на вкладке Конструктор запросов в группе Показать и скрыть щелкните Параметры.
  2. В диалоговом окне Параметры запроса в столбце Параметр введите текст запроса на ввод значения для каждого параметра, для которого требуется указать тип данных. Убедитесь, что каждый из параметров соответствует запросу, который используется в строке Условие отбора в бланке запроса.
  3. В столбце Тип данных выберите тип данных для каждого параметра.

Создание итогового запроса

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

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

  1. На вкладке Главная нажмите кнопку Режим и выберите Конструктор. Запрос «Промежуточные суммы для товаров» будет открыт в конструкторе.
  2. На вкладке Конструктор запросов в группе Показать и скрыть щелкните Итоги. В бланке запроса отобразится строка Итоги.

Примечание: Несмотря на схожие названия, строка Итоги в бланке и строка Итог в таблице — не одно и то же.

  • С помощью строки Итоги в бланке можно группировать данные по значениям полей.
  • Строку Итог из таблицы можно добавить в результаты запроса итоговых значений.
  • При использовании строки Итоги в бланке необходимо выбрать статистическую функцию для каждого поля. Если выполнять вычисления с полем не требуется, можно сгруппировать данные по этому полю.
  • Во втором столбце бланка в строке Итог выберите в раскрывающемся списке вариант Sum.
  • На вкладке Конструктор запросов в группе Результаты нажмите кнопку Выполнить. Происходит выполнение запроса, а затем отображается список товаров с промежуточными суммами.
  • Нажмите клавиши CTRL+S, чтобы сохранить запрос. Оставьте запрос открытым.

Выполнение расчетов на основе данных

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

Например, существует база данных с информацией о товарах, которые вы хотите продать. Она содержит таблицу под названием «Сведения о заказе», в которой находится информация о товарах, например цена и количество каждого товара. Можно вычислить промежуточные суммы с помощью запроса, который умножает количество каждого товара на цену за единицу этого товара, количество каждого товара на цену за единицу этого товара и скидку этого товара, а затем вычитает общую скидку из общей цены. Если в предыдущем примере была создана база данных, откройте ее и выполните следующие действия.

  1. На вкладке Создание нажмите кнопку Конструктор запросов.
  2. На вкладке Таблицы дважды щелкните Сведения о заказе.
  3. В таблице «Сведения о заказе» дважды щелкните Код товара, чтобы добавить это поле в первый столбец бланка запроса.
  4. Во втором столбце бланка щелкните правой кнопкой мыши строку Поле, а затем выберите в контекстном меню команду Область ввода.
  5. В диалоговом окне Область ввода введите или вставьте следующее выражение: Промежуточный итог: ([Количество]*[Цена за единицу])-([Количество]*[Цена за единицу]*[Скидка])
  6. Нажмите кнопку ОК.
  7. На вкладке Конструктор запросов нажмите кнопку Выполнить. Происходит выполнение запроса, а затем отображается список товаров с промежуточными суммами для каждого заказа.
  8. Нажмите клавиши CTRL+S, чтобы сохранить запрос, и назовите его Промежуточные суммы для товаров.

Просмотр сводных данных и статистических показателей

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

  1. Запустите созданный ранее запрос подытоги продуктов и оставьте результаты открытыми в Режим таблицы.
  2. На вкладке Главная щелкните элемент Итоги. В нижней части таблицы появится новая строка со словом Total в первом столбце.
  3. Щелкните ячейку в последней строке с именем Итог.
  4. Щелкните стрелку, чтобы просмотреть доступные агрегатные функции. Так как столбец содержит текстовые данные, существует только два варианта: Нет и Число.
  5. Выберите Количество. Содержимое ячейки изменится с Итог на число значений в столбце.
  6. Щелкните соседнюю ячейку (второй столбец). Обратите внимание на стрелку, которая появилась в ячейке.
  7. Щелкните стрелку и выберите Сумма. В поле будет отображаться сумма значений в столбце.
  8. Оставьте запрос открытым в режиме таблицы.

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

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

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

  1. На вкладке Главная в группе Представления нажмите кнопку Представление и выберите пункт Конструктор.
  2. В группе Настройка запросов щелкните Добавить таблицы.
  3. Дважды щелкните Заказы и нажмите кнопку Закрыть.
  4. На вкладке Конструктор запроса в группе Тип запроса щелкните Перекрестная вкладка. В бланке строка Показать скрыта, а отображается строка Перекрестная таблица.
  5. В третьем столбце бланка щелкните правой кнопкой мыши строку Поле , а затем выберите в контекстном меню пункт Область ввода. Откроется окно Область ввода.
  6. В диалоговом окне Область ввода введите или вставьте следующее выражение: Месяц: «Месяц» & DatePart(«м», [Дата заказа])
  7. Нажмите кнопку ОК.
  8. В строке Перекрестная таблица выберите следующие значения в раскрывающемся списке: Заголовки строк для первого столбца, Значение для второго столбца и Заголовки столбцов для третьего.
  9. На вкладке Конструктор запросов в группе Результаты нажмите кнопку Выполнить. Происходит выполнение запроса, а затем отображаются промежуточные суммы, собранные по месяцам.
  10. Нажмите клавиши CTRL+S, чтобы сохранить запрос. Дополнительные сведения о перекрестных запросах см. в статье Упрощение чтения сводных данных с помощью перекрестного запроса.

Создание запроса на создание таблицы

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

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

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

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

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

Примечание: Если таблица с указанным именем уже существует, она удаляется перед выполнением запроса.

Дополнительные сведения об использовании запросов создания таблиц см. в разделе Создание запроса на создание таблицы.

Создание запроса на добавление

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

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

  1. Откройте запрос с именем «Запрос заказов в Чикаго», созданный ранее в режиме конструктора.
  2. На вкладке Конструктор запросов в группе Тип запроса нажмите кнопку Добавить. Откроется диалоговое окно Добавление.
  3. В диалоговом окне Добавление щелкните стрелку в поле Имя таблицы и выберите Заказы в Ростове в раскрывающемся списке, а затем нажмите кнопку ОК.
  4. В бланке в строке Условие отбора столбца «Город получателя» удалите значение ‘Ростов’ и введите ‘Казань’.
  5. В строке Добавление записей в таблицу выберите соответствующее поле для каждого столбца. В этом примере значения в строке Добавление записей в таблицу должны соответствовать значениям в строке Поле, но это не требуется для нормальной работы запросов на добавление.
  6. На вкладке Конструктор запросов в группе Результаты нажмите кнопку Выполнить.

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

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

Создание запроса на обновление

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

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

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

  1. Откройте таблицу «Заказы в Ростове» в конструкторе.
  2. В строке «Код товара» измените тип данных Числовой на Текстовый.
  3. Сохраните и закройте таблицу «Заказы в Ростове».
  4. На вкладке Создание в группе Запросы нажмите кнопку Конструктор запросов.
  5. Дважды щелкните Чикаго Заказы и продукты.
  6. На вкладке Конструктор запроса в группе Тип запроса нажмите кнопку Обновить.
  7. В бланке больше не будут отображаться строки Сортировка и Показать и появится строка Обновление.
  8. В таблице Заказы в Ростове дважды щелкните элемент Код товара, чтобы добавить это поле в бланк.
  9. В бланке в строке Обновление столбца Код товара введите или вставьте следующую строку: [Товары].[Наименование]

Совет: Запрос на обновление можно использовать для удаления значений полей; для этого используется пустая строка («») или значение NULL в строке Обновление.

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

Создание запроса на удаление

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

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

Вы можете использовать запрос для удаления из таблицы «Заказы в Ростове» строк, в которых отсутствует значение «Код заказа». Для этого выполните описанную ниже процедуру.

  1. На вкладке Создание нажмите кнопку Конструктор запросов.
  2. Дважды щелкните Заказы в Чикаго.
  3. На вкладке Конструктор запросов в группе Тип запроса нажмите кнопку Удалить. В бланке больше не будут отображаться строки Сортировка и Показать и появится строка Удалить.
  4. В таблице Заказы в Ростове дважды щелкните поле Код заказа , чтобы добавить его в бланк.
  5. В бланке в строке Условие отбора в столбце «Код заказа» введите Is Null.
  6. На вкладке Конструктор запросов в группе Результаты нажмите кнопку Выполнить.

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

Для чего предназначены запросы ??

Для чего предназначены запросы:
1.для хранения данных базы;
2.для отбора и обработки данных базы;
3.для ввода данных базы и их просмотра;
4.для автоматического выполнения группы команд;
5.для выполнения сложных программных дейст-вий;
6.для вывода обработанных данных базы на прин-тер?

Дополнен 10 лет назад

. Для чего предназначены формы:
1.для хранения данных базы;
2.для отбора и обработки данных базы;
3.для ввода данных базы и их просмотра;
4.для автоматического выполнения группы команд;
5.для выполнения сложных программных дейст-вий?

Дополнен 10 лет назад

Для чего предназначены модули:
1.для хранения данных базы;
2.для отбора и обработки данных базы;
3.для ввода данных базы и их просмотра;
4.для автоматического выполнения группы команд;
5.для выполнения сложных программных дейст-вий?

Дополнен 10 лет назад

Для чего предназначены макросы:
1.для хранения данных базы;
2.для отбора и обработки данных базы;
3.для ввода данных базы и их просмотра;
4.для автоматического выполнения группы команд;
5.для выполнения сложных программных дейст-вий?

Лучший ответ
2, 3, 5, 4. Примерно так.
Остальные ответы

1. Для этого нужен жесткий диск (может также использоваться СД/ДВД диск, флеш-пямять, а также лист бумаги или даже пямять человека) . Вопрос из обласли может ли русский язык использоваться для хранения книги Война и мир.
2 — 4. Да.
5 — 6. В зависимости от СУБД.

Создание запросов в классических базах данных Access с помощью средства чтения с экрана

Эта статья предназначена для людей с нарушениями зрения или когнитивных функций, использующих программы чтения с экрана, такие как WindowsЭкранный диктор, JAWS или NVDA, с продуктами Microsoft 365. Эта статья входит в набор содержимого поддержки средства чтения с экрана Microsoft 365, где содержатся дополнительные сведения о специальных возможностях в наших приложениях. Чтобы получить справку общего характера, посетите службу поддержки Майкрософт.

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

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

  • Новые возможности Microsoft 365 становятся доступны подписчикам Microsoft 365 по мере выхода, поэтому в вашем приложении эти возможности пока могут отсутствовать. Чтобы узнать о том, как можно быстрее получать новые возможности, станьте участником программы предварительной оценки Office.
  • Дополнительные сведения о средствах чтения с экрана см. в статье О работе средств чтения с экрана в Microsoft 365.

В этом разделе

  • Типы запросов
  • Создание запроса на выборку
  • Создание запроса с параметрами
  • Создание перекрестного запроса
  • Создание запроса на удаление
    • Создание запроса на удаление для удаления всех пустых строк в таблице или поле
    • Создание запроса на удаление с определенными условиями
    • Вернуться к резервной копии

    Типы запросов

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

    Выбор запросов

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

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

    Например, если таблица «Товар» содержит несколько полей (столбцов), вы можете создать запрос на выборку, чтобы получить представление, в которое в фокусе будут только необходимые поля (столбцы). Вы также можете добавить условия для фильтрации возвращенных строк, чтобы, например, просмотреть только строки для товаров стоимостью более 100 ₽.

    Запросы на выполнение действий

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

    Создание запроса на выборку

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

    Использование мастера запросов

    1. Нажмите ALT+C, Q, Z. Откроется окно Новый запрос с выбранным мастером Простой запрос.
    • Если вы еще не сохранили таблицу, для которой создается запрос, вам будет предложено сделать это перед открытием мастера запросов.
    • Мастер запросов также можно использовать для создания запросов других типов:Перекрестный запрос, Поиск дубликатов запроса для поиска записей с повторяюными значениями полей в одной таблице и Поиск записей (строк) в одной таблице, не связанных с записями в другой таблице.

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

    • Чтобы сохранить запрос и открыть его для просмотра сведений, нажмите ALT+O, а затем нажмите ввод. Чтобы закрыть запрос, нажмите клавишу F6.
    • Чтобы сохранить запрос и выйти из мастера, не отображая его результаты, нажмите ALT+F, S. Когда мастер закроется, запрос появится на новой вкладке с фокусом в первой ячейке.
    • Чтобы изменить оформление запроса, нажмите ALT+M, а затем нажмите ввод. Запрос откроется в конструкторе.

    Использование конструктора запросов

    1. Нажмите ALT+C, Q, D. Откроется диалоговое окно Показать таблицу с выбранной вкладками Таблицы, и вы услышите «Диалоговое окно «Показать таблицу»».
    2. Чтобы выбрать таблицу и добавить ее в запрос, в диалоговом оке Добавление таблицы нажмите клавишу СТРЕЛКА ВНИЗ, а затем, когда услышите имя нужной таблицы, нажмите клавиши ALT+A. Таблица будет вставлена в рабочую область над бланком.
    3. Чтобы закрыть диалоговое окно Показать таблицу, нажмите ALT+C.
    4. Фокус переместится в строку поля на бланке. Вы услышите: «Access, строка 1, столбец 1». При этом вы услышите сообщение «Конструктор, нумбер, введите текст». Чтобы добавить поле на конструктор, нажмите клавиши ALT+СТРЕЛКА ВНИЗ. Откроется раскрывающийся список доступных полей.
    5. Чтобы перейти к списку с помощью JAWS, нажмите клавиши CTRL+СТРЕЛКА ВВЕРХ. При экранный диктор фокус автоматически перемещается в список.
    6. Чтобы выбрать поле из списка, нажимите клавишу СТРЕЛКА ВНИЗ, пока не услышите имя нужного поля, а затем нажмите клавишу ВВОД, чтобы выбрать его. Выбранное поле появится в столбце. Переход к следующему столбцу выполняется автоматически.
    7. Чтобы добавить еще одно поле в запрос, повторите шаги 4–6.
    8. Чтобы добавить условие в поле:
      1. В столбце поля, в которое вы хотите добавить условие, нажимая клавишу СТРЕЛКА ВНИЗ, пока не услышите «Строка 11, столбец 1». При этом вы услышите «Условия».
      2. Введите условие. Например, для поля «Цена» в таблице «Товары» введите угловую скобку, знак «равно» и число 10 (>=10), чтобы отвести список товаров с ценой больше или равной 10000 рублей.

      Примечание: С помощью конструктора запросов можно одновременно просмотреть данные из нескольких связанных таблиц. Например, если у вас есть база данных с таблицей «Клиенты» и таблицей «Заказы», в каждой из которых есть поле «Код клиента», формирующее связь «один ко многим» между двумя таблицами, вы можете создать запрос, возвращающий заказы клиентов в определенном городе. Чтобы создать запрос, который одновременно получает данные из нескольких таблиц, выполните указанные выше действия, повторив шаги 2–8 для добавления дополнительных таблиц, полей и условий в запрос.

      Создание запроса с параметрами

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

      1. В области навигации выберите запрос, на основе которого вы хотите создать запрос с параметрами.
      2. Нажмите shift+F10. Откроется контекстное меню.
      3. Нажмите клавишу К. Запрос откроется в представлении Конструктор, а фокус будет установлен на первой строке первого поля в бланке.
      4. Чтобы перейти к полю, которое вы хотите изменить, нажимая клавишу СТРЕЛКА ВПРАВО, пока не услышите имя нужного поля.
      5. Чтобы перейти к строке Условия отбора, нажимая клавишу СТРЕЛКА ВНИЗ, пока не услышите «Строка 11, столбец 1». При этом вы услышите «Условия».
      6. В ячейке удалите все данные и введите строку параметра. Например, если вы хотите создать запрос с параметрами для поиска клиентов в Москве, удалите «Нью-Йорк» и введите Для какого города? . В предложении нельзя использовать точку (.) или восклицательный знак (!). Строка Для какого города? является запросом параметра. Квадратные скобки указывают, что запрос должен запрашивать ввод данных, а текст (в данном случае Для какого города? ) — это вопрос, отображающийся в запросе.
      7. Чтобы выполнить запрос, нажмите ALT, J, Q, G. Откроется окно Введите значение параметра с фокусом в поле редактирования. Введите значение, например Нью-Йорк .
      8. Нажимая клавишу TAB, перейдите к кнопке ОК, а затем нажмите клавишу ВВОД. В этом примере будут показаны заказов клиентов из Москвы.

      Указание типов данных для параметра

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

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

      1. Откройте запрос с параметрами. Чтобы перейти в конструктор, нажмите ALT+H, W, D. Откроется сетка конструктора.
      2. Нажмите ALT, J, Q, S, P. Откроется диалоговое окно Параметры запроса с фокусом на столбце Параметр.
      3. Введите предложение ввести данные для каждого параметра, для которого вы хотите задать тип данных. Они должны совпадать с предложениями, которые были указаны в строке «Условие отбора» бланка запроса. Например, если вы ввели Для какого города? введите этот же запрос в диалоговом окне Параметры запроса.
      4. Чтобы перейти в столбец Тип данных, нажмите клавишу TAB.
      5. Чтобы открыть список, нажмите клавиши ALT+СТРЕЛКА ВНИЗ.
      6. Чтобы выбрать тип данных для параметра, нажимая клавишу СТРЕЛКА ВНИЗ, пока не услышите нужный.
      7. Чтобы сохранить и закрыть диалоговое окно, нажмите клавишу ВВОД.

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

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

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

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

        Нажмите ALT+C, Q, Z. Откроется диалоговое окно Новый запрос с выбранным мастером Простой запрос.

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

      • Чтобы выбрать таблицу, используйте клавишу СТРЕЛКА ВНИЗ.
      • Чтобы выбрать запрос, нажмите клавиши ALT+З. Нажмите shift+TAB, чтобы перейти к списку. Чтобы выбрать запрос, нажимая клавишу СТРЕЛКА ВНИЗ, пока не услышите его имя.
      • Чтобы выбрать и таблицы, и запросы, нажмите клавиши ALT+И. Нажмите shift+TAB, чтобы перейти к списку. Чтобы выбрать нужные таблицы и запросы, нажимая клавишу СТРЕЛКА ВНИЗ, пока не услышите нужные.
      • Вы можете выбрать до 3 полей для использования в качестве источников заголовков строк, но чем меньше заголовков строк, тем проще будет читать перекрестную таблицу.
      • Если для формирования заголовков строк выбирается несколько полей, то порядок их выбора определяет, как будут по умолчанию сортироваться результаты.

      Совет: Обычно следует выбирать поле, содержащее меньше значений, чтобы результаты было удобно читать. Например, использовать поле с небольшим количеством возможных значениями (такое как пол) обычно предпочтительнее, чем поле, которое может содержать множество различных значений (такое как возраст).

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

      • Чтобы просмотреть перекрестный запрос, нажмите клавишу ВВОД.
      • Чтобы изменить оформление запроса, нажмите ALT+M, а затем нажмите ввод.
      • Чтобы сохранить запрос и завершить работу мастера, нажмите клавиши ALT+Г.

      Создание запроса на удаление

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

      • Перед удалением данных или выполнением запроса на удаление убедитесь в том, что у вас есть резервная копия классической базы данных Access. Запрос на удаление дает возможность просмотреть удаляемые строки перед удалением.
      • Если вы хотите удалить только несколько записей, запрос не требуется. Просто откройте таблицу в представлении таблицы, выберите поля (столбцы) или записи (строки), которые нужно удалить, и нажмите кнопку УДАЛИТЬ. Вам будет предложено подтвердить окончательное удаление.

      Создание запроса на удаление для удаления всех пустых строк в таблице или поле

      1. Нажмите ALT+C, Q, D. Откроется диалоговое окно Показать таблицу.
      2. Чтобы выбрать таблицу, нажимая клавишу СТРЕЛКА ВНИЗ, пока не услышите ее имя. Нажмите ALT+Д. Повторите эти действия для каждой таблицы, из которой вы хотите удалить записи.
      3. Чтобы закрыть диалоговое окно Показать таблицу, нажмите ALT+C. Таблица появится в левом верхнем разделе сетки запроса со всеми перечисленными полями.
      4. Нажмите ALT+J, Q, X. Откроется сетка конструктора с фокусом на первом поле. В сетке конструктора строки Сортировка и Показать больше не доступны, но строка Удалить теперь доступна.
      5. Нажмите клавиши ALT+СТРЕЛКА ВНИЗ, чтобы открыть список.
      6. Нажимая клавишу СТРЕЛКА ВНИЗ, пока не услышите нужное поле, а затем нажмите клавишу ВВОД. Фокус переместится в следующий столбец.
      7. Чтобы перейти к предыдущему столбце, нажмите клавишу СТРЕЛКА ВЛЕВО.
      8. Чтобы перейти к строке Удалить, нажимая клавишу СТРЕЛКА ВНИЗ, пока не услышите «Удалить двоеточие», а затем нажмите клавиши ALT+СТРЕЛКА ВНИЗ, чтобы открыть список.
      9. Чтобы выбрать «Где», нажмите клавишу СТРЕЛКА ВВЕРХ, а затем клавишу ВВОД. Фокус переместится в следующий столбец.
      10. Чтобы перейти к предыдущему столбце, нажмите клавишу СТРЕЛКА ВЛЕВО.
      11. Чтобы перейти к строке Условияотбора, нажмите клавишу СТРЕЛКА ВНИЗ.
      12. Когда вы услышите «Условия» или «Строка 11, столбец 1», введите IsNull(true).
      13. Чтобы убедиться, что запрос возвращает записи, которые вы хотите удалить, нажмите ALT+H, W, H.
      14. Чтобы выполнить запрос:
        1. Чтобы перейти в конструктор, нажмите ALT+H, W, D.
        2. В конструкторе нажмите ALT+J, Q, G. Откроется окно подтверждения с просьбой подтвердить удаление строк.
        3. Чтобы удалить строки, нажмите клавишу ВВОД.

        Создание запроса на удаление с определенными условиями

        1. Нажмите ALT+C, Q, D. Откроется диалоговое окно Показать таблицу.
        2. Чтобы выбрать таблицу, нажимая клавишу СТРЕЛКА ВНИЗ, пока не услышите ее имя. Нажмите ALT+Д. Повторите эти действия для каждой таблицы, из которой вы хотите удалить записи.
        3. Чтобы закрыть диалоговое окно Показать таблицу, нажмите ALT+C. Таблица появится в левом верхнем разделе сетки запроса со всеми перечисленными полями.
        4. Нажмите ALT+J, Q, X. Откроется сетка конструктора с фокусом на первом поле. В сетке конструктора строки Сортировка и Показать больше не доступны, но строка Удалить теперь доступна.
        5. Нажмите клавиши ALT+СТРЕЛКА ВНИЗ, чтобы открыть список.
        6. Чтобы выбрать поле с условием удаления, нажимая клавишу СТРЕЛКА ВНИЗ, пока не услышите нужное поле, а затем нажмите клавишу ВВОД.
        7. Чтобы перейти к строке Удалить, нажмите клавишу СТРЕЛКА ВНИЗ. Нажмите клавиши ALT+СТРЕЛКА ВНИЗ, а затем, чтобы выбрать «Где», нажмите клавишу СТРЕЛКА ВНИЗ, а затем клавишу ВВОД. Фокус переместится в следующий столбец.
        8. Чтобы перейти к предыдущему столбце, нажмите клавишу СТРЕЛКА ВЛЕВО.
        9. Чтобы перейти к строке Условия отбора, нажмите клавишу СТРЕЛКА ВНИЗ.
        10. Введите условия. Пример списка критериев в запросах можно найти в ссылке Создание и выполнение запроса на удаление.
        11. Чтобы перейти к строке Показать, нажмите клавишу СТРЕЛКА ВВЕРХ.
        12. Нажмите пробел, чтобы сжать поле Показать для каждого критерия.
        13. Чтобы убедиться, что запрос возвращает записи, которые вы хотите удалить, нажмите ALT+H, W, H.
        14. Чтобы выполнить запрос:
          1. Чтобы перейти в конструктор, нажмите ALT+H, W, D.
          2. В конструкторе нажмите ALT+J, Q, G. Откроется окно подтверждения с просьбой подтвердить удаление X-строк.
          3. Чтобы удалить строки, нажмите клавишу ВВОД.

          Создание резервной копии базы данных

          1. Нажмите ALT+F, A. Откроется окно Сохранить как с выбранным решением Сохранить базу данных как.
          2. Чтобы сделать ее базой данных, нажмите B, а затем ввод. Откроется диалоговое окно Сохранить как с выбранным текстовым полем Имя файла. При необходимости введите новое имя базы данных и нажмите клавишу ВВОД.

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

          Вернуться к резервной копии

          1. Закроем и переименуем исходный файл, чтобы в резервной копии можно было использовать имя исходной версии.
          2. Назначьте имя исходной версии резервной копии.
          3. Откройте переименованную резервную копию в Access.

          См. также

          Техническая поддержка пользователей с ограниченными возможностями

          Корпорация Майкрософт стремится к тому, чтобы все наши клиенты получали наилучшие продукты и обслуживание. Если у вас ограниченные возможности или вас интересуют вопросы, связанные со специальными возможностями, обратитесь в службу Microsoft Disability Answer Desk для получения технической поддержки. Специалисты Microsoft Disability Answer Desk знакомы со многими популярными специальными возможностями и могут оказывать поддержку на английском, испанском, французском языках, а также на американском жестовом языке. Перейдите на сайт Microsoft Disability Answer Desk, чтобы узнать контактные сведения для вашего региона.

          Если вы представитель государственного учреждения или коммерческой организации, обратитесь в службу Disability Answer Desk для предприятий.

          § 5. Формирование запросов на выборку данных

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

          Запрос — объект БД, который используется для реализации эффективного поиска и обработки данных.

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

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

          Запрос на выборку позволяет:

          1. Просматривать значения только из полей, которые вас интересуют.
          2. Просматривать записи, которые отвечают указанным вами условиям.
          3. Использовать выражения в качестве полей.

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

          Основные режимы работы с запросами в Access:

          1. Режим таблицы. Отображает информацию запроса на выборку в режиме таблицы.

          2. Конструктор. В этом режиме определяется структура запроса и условия выбора данных (см. Приложение к главе 1).

          Создать запрос можно с помощью Мастера запросов либо в Конструкторе (пример 5.2).

          Мастер запросов позволяет автоматически создавать запросы на выборку. Однако при использовании мастера не всегда можно контролировать процесс создания запроса, но таким способом запрос создается быстрее. Необходимо просто выполнить последовательность действий, предлагаемых мастером на каждом этапе (пример 5.3).

          Основные этапы создания запроса на выборку:

          1. Выбор инструмента создания запроса.
          2. Определение вида запроса.
          3. Выбор источника(ов) данных.
          4. Добавление из источника(ов) данных полей, которые должен содержать запрос.
          5. Определение условий, которые формируют набор записей в запросе.
          6. Добавление группировки, сортировки и вычислений (может отсутствовать).

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

          Примеры записи условий в запросах:

          Действие в запросе

          Поля с числовым типом данных

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

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

          Поля с текстовым типом данных

          Если значение в поле записи равно Орша, то запись включается в результат запроса.

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

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

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

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

          В режиме конструктора процесс создания запроса находится под вашим контролем, однако здесь есть вероятность допустить ошибку и необходимо больше времени, чем в мастере (пример 5.4).

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

          Все запросы, которые рассмотрены в примерах 5.3 и 5.4 , содержат конкретные значения названий, имен, времени и т. д. Если требуется повторить такой запрос с другими значениями в условиях отбора, его нужно будет открыть в конструкторе, изменить условие и выполнить. Чтобы не делать многократно этих операций, можно создать запрос с параметрами. При выполнении такого запроса выдается диалоговое окно Введите значение параметра, в котором пользователь может ввести конкретное значение, а затем получить нужный результат. Параметр запроса определяется в строке Условие отбора конструктора для столбца, содержащего запрашиваемые значения. Параметром является слово или фраза, заключенные в квадратные скобки. Параметр будет выдаваться в виде приглашения в диалоговом окне при выполнении запроса (пример 5.5).

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

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

          Наряду с запросами на выборку часто применяются запросы на действие. С помощью таких запросов можно обновлять значения полей записей, добавлять новые или удалять уже существующие записи. В СУБД Access такие запросы можно создать в режиме конструктора, воспользовавшись инструментами группы Тип запроса:

          Пример 5.1. Режимы работы с запросами.

          Режим SQL позволяет создавать и просматривать запросы с помощью инструкций языка SQL.

          SQL (англ. structured query language — язык структурированных запросов). Применяется для создания, редактирования и управления данными в реляционной базе данных.

          Пример 5.2. Группа инструментов Запросы вкладки Создание.

          Пример 5.3. Создание запроса на выборку с помощью Мастера запросов.

          1. Выбрать инструмент .

          2. Выбрать вид запроса.

          3. Выбрать источник данных.

          4. Задать поле, содержащее повторяющееся значение.

          5. Выбрать поля для отображения вместе с повторяющимися значениями.

          6. Просмотреть и/или сохранить запрос.

          Пример 5.4. Создание простых запросов на выборку с помощью Конструктора запросов.

          1. Выбрать инструмент

          2. Выбрать источник данных.

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

          4. Записать условие формирования набора записей в запросе.

          4.1. Выбор по полю с текстовым типом данных.

          4.2. Выбор по полю с числовым типом данных.

          4.3. Использование составного условия.

          5. Сохранить запросы.

          Пример 5.5. Создание запроса с параметрами.

          1. Открыть один из запросов, созданных в примере 5.4 в конструкторе.

          2. Изменить условия отбора на:

          3. Сохранить с новым именем и открыть в режиме таблицы.

          4. В диалоговом окне набрать одно из названий кинотеатра.

          5. Просмотреть запрос.

          Пример 5.6. Создание итогового запроса.

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

          1. Источник данных — таблица «Учащиеся».

          2. Создать запрос с помощью конструктора (добавить в запрос только поле «Пол»).

          3. Сгруппировать данные по полю «Пол» (нажать кнопку в группе Показать или скрыть).

          4. Добавить вычисляемое поле (в строке нового поля Групповая операция в списке выбрать функцию Count).

          5. Сохранить и просмотреть запрос.

          Вопросы к параграфу

          1. Для чего предназначены запросы?

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

          3. Что представляет собой запрос на выборку?

          4. Что такое условие запроса?

          5. С помощью каких инструментов можно создавать запросы?

          6. Можно ли добавлять группировку и сортировку записей в запрос?

          7. Можно ли организовать вычисления в запросе?

          Упражнения

          1. Для таблицы «Резиденты ПВТ» базы данных «ПВТ.accdb» с помощью запросов на выборку измените порядок следования полей, сделайте невидимыми указанные поля, отсортируйте записи по предложенному критерию. Для этого выполните перечисленные действия:Для таблицы «Монеты» базы данных «Памятные монеты.accdb» создайте запросы для вывода на экран записей, отображающих информацию о монетах:

          1. Выберите Конструктор запросов.
          2. В диалоговом окне Добавление таблицы укажите на таблицу «Резиденты ПВТ» и нажмите кнопку , а затем кнопку .
          3. Выполните отбор полей. Для этого из списка полей таблицы «Резиденты ПВТ» двойным щелчком разместите поля таблицы (кроме поля «Логотип») на бланке запроса в строке Поле.
          4. Установите критерии отбора для вывода на экран полей: «Наименование», «Год основания», «Вид деятельности». Для этого в строке конструктора запросов Вывод на экран отключите флажки для полей: «Адрес», «Телефон».
          5. Перейдите в режим таблицы. Убедитесь, что видимыми остались только отобранные поля. Вернитесь в режим конструктора запросов.
          6. Переместите столбец «Вид деятельности» на второе место. Для этого выделите столбец «Вид деятельности» и перетащите его в нужное место.
          7. Сохраните запрос.

          2. Для таблицы «Монеты» базы данных «Памятные монеты.accdb» создайте запросы для вывода на экран записей, отображающих информацию о монетах:

          • изготовленных из золота;
          • золотых и медно-никелевых;
          • кроме тех, у которых в поле «Особенности» стоит прочерк;
          • дешевле 50 рублей;
          • массой 28,28 г или 33,63 г;
          • номиналом 20 и 50 рублей;
          • из золота и имеющих диаметр 22 мм.

          3. Для таблицы «Вершины» базы данных «Вершины мира.accdb» создайте запрос с параметром. После применения запроса на экран будут выведены сведения о вершинах определенной горной системы. Для этого:

          1. В конструкторе в строке Условие отбора в поле «Горная система» добавьте [Введите горную систему].
          2. Просмотрите запрос в режиме таблицы. При этом появится диалоговое окно. Введите значение параметра (например, «Гималаи»).

          4. Для таблицы «Вершины» базы данных «Вершины мира.accdb» создайте итоговый запрос с группировкой по полю «Континент» и вычисляемым полем, определяющим высоту самой высокой вершины континента. Для этого:

          1. Создайте запрос с помощью конструктора. В запрос добавьте только поля «Континент» и «Высота, м».
          2. Сгруппируйте данные по полю «Континент».
          3. Добавить функцию Max для нахождения вершины максимальной высоты:

          5. Для таблицы «Монеты» базы данных «Памятные монеты.accdb» создайте итоговые запросы, определяющие:

          1. Самую дешевую монету соответствующего номинала.
          2. Самую большую из монет соответствующего металла.
          3. Суммарную стоимость монет соответствующего металла.

          6. Для таблицы «Товары» базы данных «Остатки товаров на складе.accdb» создайте запрос с вычисляемым полем «Стоимость». Стоимость вычислите как [Цена]*[Количество]. Для этого:

          1. Создайте запрос с помощью конструктора. В запрос добавьте поля «Номер склада», «Наименование», «Поставщик», «Цена», «Количество».
          2. Добавьте в запрос новое поле. В строке Поле введите выражение для вычисления: Стоимость: [Цена]*[Количество].
          3. Сохраните запрос и откройте его в режиме таблицы.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *