Создание текстового поля, которое выполняет поиск значения в таблице

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

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

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

  1. В области навигации щелкните правой кнопкой мыши форму, которую вы хотите изменить, а затем в контекстном меню выберите пункт конструктор.

  2. На вкладке Конструктор в группе Элементы управления выберите элемент Поле.

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

  4. Щелкните правой кнопкой мыши текстовое поле и выберите в контекстном меню пункт Свойства.

  5. В окне свойств откройте вкладку все.

  6. Задайте для свойства " источник элемента управления " следующее значение:

    = DLookup ("[ContactName]"; "[поставщики]"; "[КодПоставщика] =" & Forms! Продуктах! »

  7. Сохраните изменения, а затем закройте окно свойств.

Это выражение осуществляет поиск в таблице "поставщики" и возвращает имя контакта поставщика, идентификатор поставщика которого совпадает со значением элемента управления " КодПоставщика " в форме "товары". Обратите внимание, что оператор & используется для создания третьего аргумента функции DLookup (Третий аргумент — "[КодПоставщика] =" & Forms! Продуктах! КодПоставщика). Типичная ошибка, которую следует избегать, заключается в постановке всего аргумента в кавычки, а не только текст, предшествующий оператору & .

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

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

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

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

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

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

×