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

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

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

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

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

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

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

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

    = DLookup ("[Именаконтакт]"; "[доставчици]"; "[SupplierID] =" & формуляри! Продукти! SupplierID

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

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

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

Нуждаете се от още помощ?

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

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

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

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

×