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

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

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

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

В этом видеоролике

Добавление поля со списком в форму

  1. В области навигации щелкните форму правой кнопкой мыши и выберите пункт Режим макета.

  2. На вкладке Конструктор в группе Элементы управления щелкните стрелку вниз в коллекции Элементы управления и убедитесь в том, что выбран параметр Использовать мастер.

  3. В коллекции Элементы управления щелкните Поле со списком, а затем щелкните заголовок формы, куда нужно поместить поле со списком.

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

  4. На первой странице мастера выберите Поиск записи в форме на основе значения, которое содержит поле со списком. Если этот параметр не отображается, см. раздел Если параметр Поиск записи... недоступен.

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

Примечание :  К полю со списком можно добавлять несколько полей, но для поиска записи будет использоваться только первое поле. Убедитесь, что выбранное поле однозначно определяет каждую запись. Например, если выбрано поле «Фамилия», и существуют несколько записей с одинаковой фамилией, Access выполнит поиск только первой записи, соответствующей этой фамилии, даже если в поле со списком добавлено поле «Имя». Целесообразно создать в источнике записей формы вычисляемое поле, которое объединяет два или более полей, а затем использовать это вычисляемое поле в качестве значения для поля со списком. Дополнительные сведения о создании вычисляемых полей см. в разделе См. также данной статьи.

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

    • Убедитесь, что установлен флажок Скрыть ключевой столбец.

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

  2. На следующей странице мастера введите подпись для поля со списком, например «Поиск контакта».

  3. Нажмите кнопку Готово.

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

  1. На вкладке Главная в группе Представления выберите пункт Режим формы. Проверьте, правильно ли работает поле со списком.

В начало страницы

Сортировка значений в поле со списком

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

  1. На вкладке Главная в группе Представления выберите пункт Режим макета.

  2. Выберите поле со списком.

  3. Если окно свойств не отображается, нажмите клавишу F4.

  4. Перейдите в окне свойств на вкладку Все и в поле свойства Источник строк (Row Source) нажмите кнопку Построить Изображение кнопки .


Будет открыт конструктор запросов. Поле, выбранное в пункте 5 предыдущей процедуры, отображается в отдельном столбце бланка запроса.

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

  2. На ленте нажмите кнопку Закрыть. Чтобы сохранить изменения, нажмите Да.

  3. На вкладке Главная в группе Представления выберите пункт Режим формы. Проверьте, правильно ли работает поле со списком.

В начало страницы

Если параметр Поиск записи… недоступен

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

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

  1. Нажмите кнопку Отмена, чтобы закрыть мастер.

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

  3. Если окно свойств не отображается, нажмите клавишу F4.

  4. В списке в верхней части страницы свойств выберите пункт Форма .

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

  6. Выполните одну из приведенных ниже процедур в зависимости от того, что нужно сделать.

    • Вариант 1: выбор существующей таблицы или запроса в качестве источника записей

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

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

    1. Щелкните поле свойства Источник записей, а затем щелкните появившуюся стрелку раскрывающегося списка.

    2. Выберите одну из доступных таблиц или записей. Если подходящая таблица или запись недоступны, необходимо создать их до перехода к дальнейшим действиям. Подробнее см. в статье Общие сведения о таблицах или Общие сведения о запросах.

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

      • Вариант 2: создание нового сохраненного запроса или преобразование инструкции SELECT в сохраненный запрос

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

  1. В поле свойства Источник записей нажмите кнопку Построить Изображение кнопки .

    Откроется построитель запросов.

    • Если поле свойства Источник записей (Record Source) изначально было пустым, построитель запросов отображает диалоговое окно Добавление таблицы и можно приступить к созданию нового запроса. Дополнительные сведения см. в статье Общие сведения о запросах. После завершения создания запроса перейдите к шагу 2.

    • Если поле свойства Источник записей изначально содержало инструкцию SELECT, этот запрос отображается в построителе запросов. Перейдите к шагу 2 для преобразования его в сохраненный запрос.

  2. На вкладке Конструктор в группе Закрыть нажмите кнопку Сохранить как.

  3. В диалоговом окне Сохранить как введите имя запроса в поле Сохранить запрос в.

  4. Убедитесь, что в поле Как выбрано значение Запрос, а затем нажмите кнопку ОК.

  5. На вкладке Конструктор в группе Закрыть нажмите кнопку Закрыть.

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

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

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

В начало страницы

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

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

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

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

×