Как добавить запрос в отчет access
Перейти к содержимому

Как добавить запрос в отчет access

  • автор:

Условия запросов. Часть 3: запросы на ввод данных с помощью параметра

Во 2 части данной серии мы приняли во-первых участие в поиске неисчертных совпадений с использованием like и поддиктов в условиях запроса. Хорошие вещи— но что если бы вы могли получить запрос для применения критериев, которые ставляются при запуске? Что делать, если вы можете сделать запрос запросом на ввод данных? Отличные новости! Вы можете сделать так, чтобы запрос запрашивал данные, и на самом деле это очень просто.

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

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

Запрос возвращает все данные из таблицы «Клиенты», но только те записи, в которых фамилия соответствует ответу пользователя на этот вопрос:

Ввод значения параметра

Это делается, но вы можете сделать что-то, чтобы сделать запрос более емким. Например, можно объявить параметры, чтобы Access предоставил разумное сообщение об ошибке, если кто-то вводит данные неправильного типа (например, кто-то вводит текст, когда требуется число).

Чтобы объявить параметр:

  1. Откройте запрос в конструкторе и скопируйте вопрос параметра в буфер обмена, включая скобки (выберите вопрос параметра и нажмите CTRL+C).
  2. На |На вкладке «Конструктор» в группе «Показать или скрыть» нажмите кнопку «Параметры».
  3. В диалоговом окне «Параметры запроса» введите скопированные параметры в столбец «Параметры», а затем задайте тип данных с помощью списка в столбце «Тип данных».

Вставка вопроса в диалоговое окно параметров запроса

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

Создание запроса, формы или отчета в Access

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

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

  1. В области навигации выберите таблицу или запрос с данными.
  2. На вкладке Создание нажмите кнопку Другие формы и выберите пункт Разделенная форма.

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

Разделенная форма

Создание отчета

  1. На вкладке Создание нажмите кнопку Мастер отчетов.
  2. Выберите таблицу или запрос, дважды щелкните каждое нужное поле в списке Доступные поля, чтобы добавить его в отчет, и нажмите кнопку Далее.
  3. Дважды щелкните поле, по которому должна производиться группировка, и нажмите кнопку Далее.
  4. Заполните остальные страницы мастера и нажмите кнопку Готово.

Использование параметров в запросах, формах и отчетах

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

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

В этой статье

  • Обзор
  • Использование параметров в запросах
  • Указание типов данных для параметра
  • Создание формы для ввода параметров
  • Создание формы для ввода параметров для отчета

Обзор

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

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

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

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

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

Добавление параметра в запрос

  1. Создайте запрос на выборку и откройте его в конструкторе.
  2. В строке Условия поля, для которого вы хотите применить параметр, введите в квадратных скобках текст, который должен отображаться в соответствующем диалоговом окне. Пример: [Дата начала] При выполнении запроса с параметрами этот текст отобразится в диалоговом окне без квадратных скобок. При запросе параметров также можно использовать выражения. Пример: Between [Дата начала]And[Дата окончания]

Примечание: Для каждого параметра выводится отдельное диалоговое окно. Во втором примере появляется два окна: одно для даты начала, второе — для даты окончания.

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

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

  1. Откройте запрос на объединение в режиме SQL.
  2. Добавьте предложение WHERE, содержащее каждое поле, для которого требуется ввести параметр. Если предложение WHERE уже существует, убедитесь в том, что поля, для которых нужно ввести параметры, уже есть в этом предложении; в противном случае добавьте их.
  3. Вместо условия в предложении WHERE используйте запрос параметра.

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

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

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

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

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

Создание формы для ввода параметров

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

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

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

Браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

Создание формы для ввода параметров для отчета

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

  • Шаг 1. Создайте форму для ввода значений
  • Шаг 2. Создайте блок кода, проверяющий, загружена ли форма параметров
  • Шаг 3. Создайте макрос, управляющий работой формы и отчета
  • Шаг 4. Добавьте на форму кнопки «ОК» и «Отмена»
  • Шаг 5. Используйте значения из формы в качестве условий запроса
  • Шаг 6. Добавьте макрокоманды в события отчета
  • Шаг 7. Проверьте форму в действии

Шаг 1. Создайте форму для ввода значений

  1. На вкладке Создание в группе Формы нажмите кнопку Конструктор форм.
  2. В режиме конструктора нажмите F4, чтобы открыть страницу свойств, и задайте свойства формы, как показано в таблице ниже.
Свойство Значение
Подпись Введите имя, которое будет отображаться в строке заголовка формы.
Режим по умолчанию Простая форма
Режим формы Да
Режим таблицы Нет
Режим сводной таблицы Нет
Режим сводной диаграммы Нет
Полосы прокрутки Отсутствуют
Область выделения Нет
Кнопки навигации Нет
Тип границы Окно диалога
Свойство Параметр
Имя Введите имя, описывающее параметр, например ДатаНачала.
Формат Выберите формат, который соответствует типу данных поля параметра. Например, для поля даты выберите вариант Полный формат даты.

Шаг 2. Создайте блок кода, проверяющий, загружена ли форма параметров

  1. На вкладке Создание в группе Макросы и код нажмите кнопку Модуль. В редакторе Visual Basic откроется новый модуль.
  2. Вставьте в редакторе следующий код:
Function IsLoaded(ByVal strFormName As String) As Boolean Dim oAccessObject As AccessObject Set oAccessObject = CurrentProject.AllForms(strFormName) If oAccessObject.IsLoaded Then If oAccessObject.CurrentView <> acCurViewDesign Then IsLoaded = True End If End If End Function

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

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

Снимок экрана с макросом Access, содержащим четыре вложенных макроса и макрокоманды.

Сохраните и закройте макрос. Задайте для макроса имя, например Макрос диапазона дат.

Шаг 4. Добавьте на форму кнопки «ОК» и «Отмена»

  1. Снова откройте форму параметров, которую создали в режиме конструктора.
  2. На вкладке Конструктор в группе Элементы управления отмените выбор параметра Использовать мастера.
  3. На вкладке Конструктор в группе Элементы управления щелкните Кнопка.
  4. Расположите курсор под полями на форме и мышью создайте кнопку ОК.
  5. Если окно свойств не отображается, откройте его, нажав клавишу F4.
  6. Задайте для кнопки ОК свойства согласно приведенной ниже таблице.
Свойство Параметр
Имя ОК
Подпись ОК
По умолчанию Да
Нажатие кнопки Введите имя макроса, например Макрос диапазона дат.ОК.
Свойство Параметр
Имя Отмена
Подпись Отмена
Нажатие кнопки Введите имя макроса, например Макрос диапазона данных.Отмена.

Шаг 5. Используйте значения из формы в качестве условий запроса

  1. Откройте запрос, который создали в режиме конструктора.
  2. Введите условия для данных. Используйте объект Forms , имя формы и имя элемент управления:
    • Например, в базе данных Access (ACCDB или MDB) для формы frmCriteria можно задать следующее выражение, ссылающееся на элементы управления «Дата начала» и «Дата окончания» в запросе: Between [Формы]![frmCriteria]![Дата начала] And [Формы]![frmCriteria]![Дата окончания]

Шаг 6. Добавьте макрокоманды в события отчета

  1. Откройте нужный отчет в режиме конструктора.
  2. Если окно свойств не отображается, откройте его, нажав клавишу F4.
  3. Убедитесь, что для свойства Источник записей в отчете используется запрос с параметрами, который мы создали.
  4. Задайте два дополнительных свойства отчета, как показано в таблице ниже.
Свойство Значение
Открытие Введите имя макроса, например Макрос диапазона дат.Открыть диалоговое окно.
Закрытие Введите имя макроса, например Макрос диапазона дат.Закрыть диалоговое окно.

Шаг 7. Проверьте форму в действии

Теперь, когда все объекты Access созданы, можно проверить, как они работают. Откройте отчет в режиме отчета или представлении для печати и обратите внимание, что перед показом отчета Access отображает форму ввода параметров в диалоговом режиме. Введите необходимые условия в созданные вами текстовые поля и нажмите кнопку ОК на форме. После этого Access скроет форму (вывод на экран — «Нет») и отобразит отчет, содержащий только те данные, которые соответствуют вашим условиям. Это произойдет благодаря тому, что запрос с параметрами, на котором основан отчет, использует значения в элементах управления на скрытой форме. Когда вы закроете отчет, Access также закроет форму параметров.

Создание запросов в классических базах данных 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 для предприятий.

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

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