Обеспечение возможности поиска записи путем выбора значения из списка

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

Примечание : 

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

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

Создание списка или поля со списком

  1. Щелкните область навигации формы правой кнопкой мыши и выберите команду Конструктор.

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

  3. В группе Элементы управления выберите пункт Список Изображение кнопки или Поле со списком Изображение кнопки .

  4. В форме щелкните место, где должен располагаться список или поле со списком.

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

    Параметр Поиск записи... недоступен.

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

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

    1. Нажмите кнопку Отмена для закрытия мастера.

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

    3. Если область задач Окно свойств не отображается, откройте ее нажатием клавиши F4.

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

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

      Выполните нужную процедуру:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        7. На панели быстрого доступа нажмите кнопку Сохранить.

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

  6. Выполните указания мастера. На последней странице мастера нажмите кнопку Готово, чтобы отобразить список или поле со списком в конструкторе.

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

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

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

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

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

×