Создание запроса источника данных

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

Применение запроса к источнику данных позволяет добавлять, удалять и менять расположение полей, а также отбирать и сортировать данные. Параметры запроса доступны только для источников данных на основе SQL, включая списки и библиотеки Microsoft SharePoint, индивидуальные базы данных (раздел Подключения к базе данных области задач Библиотека источников данных) и связанные базы данных (подключения к базам данных, включенные в раздел Связанные источники области задач Библиотека источников данных).

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

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

В этой статье:

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

Добавление, удаление и упорядочение полей

Добавление, удаление и изменение фильтра

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

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

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

Списки и библиотеки SharePoint

При задании запроса для списков и библиотек SharePoint можно также задать область запроса при помощи параметров списка Область папки и элемента.

Параметры «Область папки и элемента»

Параметры Область папки и элемента определяют, распространяется ли текущий запрос на папки и вложенные папки. Это особенно удобно при работе с библиотеками SharePoint. Например, если папка «Общие документы» содержит не только файлы, но и вложенные папки, которые также содержат файлы, можно задать, какие папки или файлы или и папки, и файлы следует включить в запрос. Доступны следующие параметры.

  • Чтобы применить запрос ко всем файлам и вложенным папкам текущей папки, выберите параметр По умолчанию.

  • Чтобы применить запрос только к файлам в текущей папке, но не к вложенным папкам, выберите параметр Только файлы.

  • Чтобы применить запрос ко всем файлам во всех папках целого узла, но не к вложенным папкам, выберите параметр С рекурсией.

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

Подключения к базам данных

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

Флажок «Автоматически создавать инструкции записи»
По умолчанию выбран параметр для создания записи инструкции SQL для подключения к базе данных. Этот параметр синхронизирует новые записи инструкции помимо чтения инструкций изменении запроса подключения к базе данных.

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

Связанные источники данных

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

Вкладка «Запрос» диалогового окна «Свойства источника данных»

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

Иерархический лучше всего подходит для случая, когда имеются связанные базы данных с соотношением «один ко многим» (то есть одна запись в одной базе данных связана с несколькими записями в других базах данных).

К началу страницы

Добавление, удаление или изменение расположения полей

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

  1. В меню Области задач выберите пункт Библиотека источников данных.

  2. В области задач Библиотека источников данных щелкните нужный источник данных, а затем щелкните Свойства.

  3. На вкладке Источник диалогового окна Свойства источника данных в группе Запрос щелкните Поля.

    Примечание : Параметры раздела Запрос доступны только для следующих источников данных SQL: списки и библиотеки SharePoint, базы данных и связанные источники, состоящие из двух таблиц одной базы данных. Также при использовании источником данных пользовательского запроса вместо параметров Поля, Фильтр и Сортировка отображается кнопка Изменить настраиваемый запрос. Чтобы удалить пользовательский запрос, щелкните Настройка подключения к базе данных, нажмите кнопку Далее, а затем — кнопку Готово. В диалоговом окне Изменение настраиваемых команд SQL для каждой вкладки, отображающей оператор SQL, щелкните Изменить команду, а затем удалите оператор SQL.

    Раздел «Запрос» в диалоговом окне «Свойства источника данных» для списка или библиотеки SharePoint

    Разделом « запрос » на вкладке " источник " в диалоговом окне Свойства источника данных.

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

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

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

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

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

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

К началу страницы

Добавление, удаление или изменение фильтра

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

  1. В меню Области задач выберите пункт Библиотека источников данных.

  2. В области задач Библиотека источников данных щелкните нужный источник данных, а затем щелкните Свойства.

  3. На вкладке Источник диалогового окна Свойства источника данных в группе Запрос нажмите кнопку Фильтр.

    Примечание : Параметры раздела Запрос доступны только для следующих источников данных SQL: списки и библиотеки SharePoint, базы данных и связанные источники, состоящие из двух таблиц одной базы данных. Также при использовании источником данных пользовательского запроса вместо параметров Поля, Фильтр и Сортировка отображается кнопка Изменить настраиваемый запрос. Чтобы удалить пользовательский запрос, щелкните Настройка подключения к базе данных, нажмите кнопку Далее, а затем — кнопку Готово. В диалоговом окне Изменение настраиваемых команд SQL для каждой вкладки, отображающей оператор SQL, щелкните Изменить команду, а затем удалите оператор SQL.

    Раздел «Запрос» в диалоговом окне «Свойства источника данных» для списка или библиотеки SharePoint

    Разделом « запрос » на вкладке " источник " в диалоговом окне Свойства источника данных.

  4. В диалоговом окне Свойства источника данных нажмите кнопку Фильтр. Появится диалоговое окно Условия отбора.

Теперь можно добавлять, удалять или изменять фильтры.

Добавление фильтра

Удаление фильтра

Изменение фильтра

Добавьте предложение для существующего фильтра

Группировка предложения в фильтра

Изменение предложение

Удалить предложение

Добавление фильтра

  1. В диалоговом окне Условия отбора выберите Добавить новый оператор.

  2. Щелкните поле Имя поля, а затем выберите поле, содержащее нужные значения.

  3. Щелкните поле Оператор, а затем выберите нужный оператор.

  4. Щелкните поле Значение, а затем введите или выберите необходимое условие.

  5. Нажмите кнопку ОК.

Удаление фильтра

  • В диалоговом окне Условия отбора, удерживая нажатой клавишу SHIFT, щелкните стрелку в крайнем левом столбце каждого оператора, а затем нажмите клавишу DELETE.

Изменение фильтра

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

    • Выберите поле Имя поля, а затем — поле, содержащее требуемые значения.

    • Щелкните поле Оператор, а затем выберите нужный оператор.

    • Щелкните поле Значение, а затем введите или выберите необходимое условие.

  2. Нажмите кнопку ОК.

Добавление оператора к существующему фильтру

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

  1. В диалоговом окне Условия отбора в конце существующего оператора щелкните поле И/или, а затем выполните одно из следующих действий.

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

    • Для создания фильтра, в котором данные должны соответствовать условию только в одном операторе, щелкните Или.

  2. В следующей строке выберите команду Добавить новый оператор.

  3. Щелкните поле Имя поля, а затем выберите поле, содержащее нужные значения.

  4. Щелкните поле Оператор, а затем выберите нужный оператор.

  5. Щелкните поле Значение, а затем введите или выберите необходимое условие.

  6. Нажмите кнопку ОК.

Группировка операторов в фильтре

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

  1. В диалоговом окне Условия отбора в конце второго оператора щелкните поле И/или, а затем щелкните Или.

  2. В диалоговом окне Условия отбора щелкните Добавить новый оператор.

  3. Щелкните поле Имя поля, а затем выберите поле, содержащее нужные значения.

  4. Щелкните поле Оператор, а затем выберите нужный оператор.

  5. Щелкните поле Значение, а затем введите или выберите необходимое условие.

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

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

Изменение оператора

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

    • В поле Имя поля выберите поле, содержащее нужные значения.

    • Щелкните поле Оператор, а затем выберите нужный оператор.

    • Щелкните поле Значение, а затем введите или выберите необходимое условие.

    • Нажмите кнопку ОК.

Удаление оператора

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

К началу страницы

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

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

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

  1. В меню Области задач выберите пункт Библиотека источников данных.

  2. В области задач Библиотека источников данных щелкните нужный источник данных, а затем щелкните Свойства.

  3. На вкладке Источник диалогового окна Свойства источника данных в группе Запрос нажмите кнопку Сортировка.

    Примечание : Параметры раздела Запрос доступны только для следующих источников данных SQL: списки и библиотеки SharePoint, базы данных и связанные источники, состоящие из двух таблиц одной базы данных. Также при использовании источником данных пользовательского запроса вместо параметров Поля, Фильтр и Сортировка отображается кнопка Изменить настраиваемый запрос. Чтобы удалить пользовательский запрос, щелкните Настройка подключения к базе данных, нажмите кнопку Далее, а затем кнопку Готово. В диалоговом окне Изменение настраиваемых команд SQL для каждой вкладки, отображающей оператор SQL, щелкните Изменить команду, а затем удалите оператор SQL.

    Раздел «Запрос» в диалоговом окне «Свойства источника данных» для списка или библиотеки SharePoint

    Разделом « запрос » на вкладке " источник " в диалоговом окне Свойства источника данных.

  4. В диалоговом окне Свойства источника данных нажмите кнопку Сортировка. Появится диалоговое окно Сортировка.

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

Добавление порядка сортировки

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

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

  3. В группе Свойства сортировки выполните одно из следующих действий:

    • Для упорядочения полей по возрастанию (например, A, B, C или 1, 2, 3) щелкните По возрастанию.

    • Для сортировки полей по убыванию (например, C, B, A, или 3, 2, 1) щелкните По убыванию.

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

  4. Для упорядочения списка по нескольким полям добавьте дополнительные поля в список Порядок сортировки.

  5. Нажмите кнопку ОК.

  6. Кроме того, можно изменить порядок сортировки полей. Для изменения порядка сортировки полей щелкните поле в списке Порядок сортировки, а затем нажмите кнопку Вверх или Вниз.

Удаление порядка сортировки

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

К началу страницы

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

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

Были ли сведения полезными?

Спасибо за ваш отзыв!

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

×