Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Створюючи форму в Access, може знадобитися відобразити значення з таблиці або запиту, відмінного від тієї, до якої прив'язана форма. Припустімо, наприклад, що у вас є форма "Товари", прив'язана до таблиці "Товари". Однак створюючи форму, ви вирішите, що в формі має відображатися ім'я контакту постачальника для кожного товару – дані, які містяться в таблиці "Постачальники". Нижче описано, як виконати це завдання за допомогою функції DLookup . На кроці 6 вираз можна змінити відповідно до власних даних.

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

  1. В області переходів клацніть правою кнопкою миші форму, яку потрібно змінити, і виберіть у контекстному меню пункт Конструктор .

  2. На вкладці Конструктор у групі Елементи керування клацніть Текстове поле.

  3. Знайдіть область форми, до якої потрібно додати елемент керування, і перетягніть вказівник на форму, щоб створити текстове поле.

  4. Клацніть текстове поле правою кнопкою миші, а потім у контекстному меню виберіть Властивості.

  5. У вікні властивостей перейдіть на вкладку Усі .

  6. Установіть для властивості Джерело елемента керування таке значення:

    =DLookup("[Ім'я_контакту]";"[Постачальники]";"[Ідентифікатор постачальника]=" & Forms! Продукти! Ідентифікатор постачальника)

  7. Збережіть зміни форми, а потім закрийте аркуш властивостей.

Цей вираз шукає в таблиці "Постачальники" та повертає ім'я контакту постачальника, ідентифікатор якого відповідає значенню в елементі керування "Ідентифікатор постачальника " у формі "Товари". Зверніть увагу, як оператор & використовується для побудови третього аргументу функції DLookup (третій аргумент – "[Ідентифікатор постачальника]=" & Forms! Продукти! "Ідентифікатор постачальника"). Поширена помилка, яку слід уникати, – це розміщення лапок навколо всього аргументу, а не лише тексту, що передує оператору & .

Примітка.: Замість використання функції DLookup можна створити новий базовий запит, який міститиме лише потрібні відомості. Часто використання запиту ефективніше, ніж використання функції.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×