Създайте текстово поле, която търси стойност в таблица

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

Когато проектирате формуляр, може да искате да покажете стойност от таблица или заявка, различно от това, което е обвързано вашия формуляр. Да предположим например, че имате продукти форма, която е обвързана с таблица продукти. След като проектирате формуляра, обаче решите, че искате на формуляра за показване на името на контакта, доставчик за всеки продукт – данните, които се намират в таблица, наречена доставчици. Следната процедура ви показва как да използвате функцията DLookup да изпълни тази задача. Можете да промените израза в стъпка 6, за да отговарят на ваши собствени данни.

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

  1. В навигационния екран с десния бутон върху формуляра, който искате да промените и след това щракнете върху Режим на проектиране в контекстното меню.

  2. В раздела Проектиране, в групата Контроли щракнете върху Текстово поле.

  3. Намерете областта във формуляра, в която искате да добавите контролата и след това плъзнете показалеца на мишката върху формуляра, за да създадете текстовото поле.

  4. С десния бутон върху текстовото поле и след това щракнете върху свойства в контекстното меню.

  5. В списъка със свойства щракнете върху раздела всички .

  6. Задайте свойството Източник за контролата на следната стойност:

    = DLookup("[ContactName]","[Suppliers]","[SupplierID]=" & Forms! Продукти! SupplierID)

  7. Запишете промените си и след това затворете списъка със свойства.

Този израз за търсене в таблицата "доставчици" и връща името на контакта на доставчика, чийто Идентификатор на доставчика съвпада със стойността в SupplierID контрола във формуляра за продукти. Обърнете внимание как & оператора се използва за съставяне на третия аргумент на функцията DLookup (третият аргумент е "[SupplierID] =" & формуляри! Продукти! SupplierID). Често срещана грешка, че трябва да се избегне поставя кавички около цялата аргумент вместо около само текста, който предхожда & оператор.

Забележка : Като алтернатива на използването на функцията DLookup можете да създадете нова базовата заявка да включва само информацията, която ви трябва. Използване на заявка за често е по-ефективни в сравнение с помощта на функция.

Най-горе на страницата

Забележка : Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×