Відеоролик пошук записів в формі шляхом вибору значення в списку

За допомогою майстра полів зі списком можна швидко створити список, що розкривається, який дозволяє знайти запис в формі. Наприклад, щоб знайти запис в формі з контактною інформацією співробітників, можна в поле зі списком у верхній частині форми вибрати ім'я співробітника, і в формі буде відображатися запис цього співробітника.

Додавання поля зі списком в форму

В області переходів клацніть форму правою кнопкою миші і виберіть пункт Режим макета.

На вкладці Конструктор у групі Елементи керування клацніть стрілку вниз в колекції Елементи управління і переконайтеся в тому, що ви обрали Використовувати майстер.

У колекції Елементи управління клацніть Поле зі списком. а потім клацніть заголовок форми, куди потрібно помістити поле зі списком.

Якщо в цей момент відображається діалогове вікно сповіщення системи безпеки, щоб запустити майстер натисніть кнопку Відкрити.

На першій сторінці майстра виберіть Пошук запису в формі на основі значення, яке містить поле зі списком. Якщо цей параметр не відображається, див. Розділ Якщо параметр Пошук запису. недоступний.

На наступній сторінці майстра в списку Доступні поля виберіть поле, яке потрібно відобразити в поле зі списком, а потім за допомогою кнопки зі стрілкою додайте його до списку Вибрані поля.

Примітка: До полю зі списком можна додавати кілька полів, але для пошуку запису буде використовуватися тільки перше поле. Переконайтеся, що вибране поле однозначно визначає кожен запис. Наприклад, якщо вибрано поле «Прізвище», і існують кілька записів з однаковим прізвищем, Access виконає пошук тільки першого запису, що відповідає цій прізвища, навіть якщо в поле зі списком додано поле «Ім'я». Доцільно створити в джерелі записів форми обчислюване поле, яке об'єднує два або більше полів, а потім використовувати це обчислюване поле в якості значення для поля зі списком. Додаткові відомості про створення обчислюваних полів см. В розділі Див. Також даній статті.

На наступній сторінці майстра можна побачити, як буде виглядати готовий список.

Переконайтеся, що встановлено прапорець Приховати ключовий стовпець.

При необхідності змініть ширину стовпців і перейдіть вниз, щоб перевірити, чи всі значення поміщаються в осередках.

На наступній сторінці майстра введіть підпис для поля зі списком, наприклад «Пошук контакту».

Натисніть кнопку Готово.

Додаток Access помістило поле зі списком в форму. Переконайтеся, що воно відображається в заголовку форми. При необхідності на вкладці Впорядкування виберіть команди Вставити. Розділити або Об'єднати. щоб створити відповідні осередки в заголовку форми для нового поля зі списком.

На вкладці Основне у групі Подання виберіть пункт Режим форми. Перевірте, чи правильно працює поле зі списком.

Сортування значень в поле зі списком

У більшості випадків значення в полях зі списку не будуть сортуватися. Щоб додати необхідну сортування, виконайте наступні дії.

На вкладці Основне у групі Подання виберіть пункт Режим макета.

Виберіть поле зі списком.

Якщо вікно властивостей не відображається, натисніть клавішу F4.

Перейдіть у вікні властивостей на вкладку Все і в поле властивості Джерело рядків (Row Source) натисніть кнопку Побудувати.


Буде відкрито конструктор запитів. Поле, вибране у кроці 5 попередньої процедури, відображається в окремому стовпці бланка запиту.

У рядку Сортування поля, вибраного для поля зі списком, виберіть необхідний порядок сортування (По зростанню або За спаданням).

На стрічці натисніть кнопку Закрити. Щоб зберегти зміни, натисніть Так.

На вкладці Основне у групі Подання виберіть пункт Режим форми. Перевірте, чи правильно працює поле зі списком.

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

Якщо параметр Пошук запису в формі на основі значення, яке містить список або поле зі списком не відображається на першій сторінці майстра, ймовірно, форма не пов'язана з таблицею або збереженим запитом. Форма повинна бути пов'язана з об'єктом, доступним в області навігації в групі Таблиці або Запити.

Щоб перевірити, чи пов'язана форма з таблицею або збереженим запитом, виконайте такі дії.

Натисніть кнопку Скасування. щоб закрити майстер.

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

Якщо вікно властивостей не відображається, натисніть клавішу F4.

У списку у верхній частині сторінки властивостей виберіть пункт Форма.

Виконайте одну з наведених нижче процедур залежно від того, що потрібно зробити.

Варіант 1: вибір існуючої таблиці або запиту в якості джерела записів

Якщо відомо, що в базі даних є таблиця або запит з шуканими записами, для зв'язування форми з цим об'єктом використовуйте цю процедуру.

Клацніть поле властивості Джерело записів. а потім клацніть з'явилася стрілку списку.

Виберіть одну з доступних таблиць або записів. Якщо відповідна таблиця або запис недоступні, необхідно створити їх до переходу до подальших дій. Детальніше див. У статті Загальні відомості про таблиці або Загальні відомості про запити.

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

Варіант 2: створення нового збереженого запиту або перетворення інструкції SELECT в збережений запит

Якщо шукані дані містяться в декількох таблицях, необхідно пов'язати форму із запитом, який вибирає дані з цих таблиць.

В поле властивості Джерело записів натисніть кнопку Побудувати.

Відкриється будівник запитів.

Якщо поле властивості Джерело записів (Record Source) спочатку було порожнім, будівник запитів відображає діалогове вікно Додавання таблиці і можна приступити до створення нового запиту. Додаткові відомості див. У статті Загальні відомості про запити. Після завершення створення запиту перейдіть до кроку 2.

Якщо поле властивості Джерело записів спочатку містило інструкцію SELECT, цей запит відображається в построителе запитів. Перейдіть до кроку 2 для перетворення його в збережений запит.

На вкладці Конструктор у групі Закрити натисніть кнопку Зберегти як.

У діалоговому вікні Зберегти як введіть ім'я запиту в поле Зберегти запит в.

Переконайтеся, що в полі Як вибрано значення Запит. а потім натисніть кнопку ОК.

На вкладці Конструктор у групі Закрити натисніть кнопку Закрити.

Натисніть кнопку Так. щоб зберегти зміни, внесені в запит, і оновити властивість.

Додаток Access відображає форму в режимі конструктора і змінює властивість джерела записів, щоб забезпечити відображення імені нового збереженого запиту.

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