Якщо відкрити об’єкт Access (наприклад, таблицю, запит, форму або звіт), може відкритися діалогове вікно Введення значення параметра. Це вікно з’являється, коли ви відкриваєте об’єкт, що містить ідентифікатор або вираз, які не вдається інтерпретувати в Access.
У деяких випадках це очікувана поведінка. Наприклад, автор бази даних міг створити запит, який дає змогу вводити відомості, як-от дату початку або ідентифікаційний номер працівника, щоразу, коли запускається. У такому разі діалогове вікно може виглядати так:
Однак в інших випадках це діалогове вікно не має відображатися. Наприклад, ви могли внести деякі зміни в структуру бази даних. Тепер, коли ви відкриваєте об'єкт, Access несподівано відображає діалогове вікно з невідомим повідомленням.
З цієї статті ви дізнаєтеся, чому Access вимагає значення параметра та як запобігти отриманню цих запитів.
Блокування запиту на введення значення параметра
Щоб запобігти появі діалогового вікна Введення значення параметра, потрібно перевірити всі вирази, пов’язані з об’єктом, з яким ви зараз працюєте, і знайти ідентифікатор, який призводить до появи цього запиту. Потім потрібно виправити ідентифікатор або синтаксис виразу, який його містить.
Посилання на додаткові відомості про синтаксис виразу див. в нижній частині цієї статті довідки.
Коли з'явиться небажане діалогове вікно Введення значення параметра , зверніть увагу на ідентифікатор або вираз, указаний у діалоговому вікні. Наприклад, "SomeIdentifier", як показано на знімку екрана нижче.
Потім натисніть кнопку Скасувати та виконайте одну з наведених нижче процедур залежно від типу об'єкта, який відкривається, коли з'явиться діалогове вікно. У процедурах наведено загальні рекомендації з перевірки виразів у різних типах об'єктів. Однак зміни, які можуть знадобитися в кожному конкретному випадку, залежать від структури бази даних.
Друкарські помилки в запитах – поширена причина появи небажаних запитів на введення параметрів. Як зазначалося вище, якщо запит має отримати значення параметра, діалогове вікно Введення значення параметра відображається за задумом. Проте якщо ви впевнені, що запит не має вимагати значення параметра, скористайтеся цією процедурою, щоб виявити в ньому неправильні вирази.
-
Клацніть правою кнопкою миші запит в області переходів а потім натисніть кнопку Режим конструктора.
-
Перевірте ідентифікатори та вирази в рядку Поле та в рядках Умови та визначте, чи збігається будь-який текст із текстом, який відображався в діалоговому вікні Введення значення параметра . Зокрема, якщо одна з клітинок у рядку Поле містить таке значення , як вираз1: [Ідентифікатор_ідентифікатора], це може бути джерелом запиту параметра.
Посилання на додаткові відомості про те, як створювати параметризовані запити, див. в нижній частині цієї статті довідки.
Якщо діалогове вікно Введення значення параметра відображається під час відкриття звіту, виконайте ці кроки, щоб перевірити властивості звіту.
-
Клацніть правою кнопкою миші звіт в області переходів а потім натисніть кнопку Режим конструктора.
Примітка.: Перш ніж продовжити, перевірте, чи не відображається зелений трикутник у верхньому лівому куті деяких елементів керування у звіті. Цей трикутник свідчить про те, що Access не вдається обчислити ідентифікатор або вираз у властивості Джерело елемента керування цього елемента керування. Якщо помітите такі трикутники, зверніть особливу увагу на ці елементи керування, виконуючи запропоновані тут дії.
-
Якщо область завдань Аркуш властивостей не відображається, натисніть клавішу F4.
-
В області завдань Аркуш властивостей перейдіть на вкладку Усі.
-
Виберіть елемент керування, у якому відображаються дані у звіті (наприклад, текстове поле, прапорець або поле зі списком). Якщо певні елементи керування позначено зеленим трикутником, згаданим на кроці 1, спочатку виберіть один із них.
-
В області завдань Вікно властивостей перевірте, чи містить властивість Джерело елемента керування ідентифікатор, що відображався в діалоговому вікні Введення значення параметра, а потім за необхідності змініть вираз.
-
Повторюйте кроки 4 та 5 для інших елементів керування у звіті, доки не знайдете вираз, який спричиняє проблему.
-
Якщо виявити проблему так і не вдалося, перевірте, чи немає неправильних виразів в області Групування, сортування й підсумок.
-
Якщо область Групування, сортування й підсумок не відображається, на вкладці Макет звіту в групі Групування & Підсумки натисніть кнопку Групувати & Сортування.
-
Якщо в рядку області Групування, сортування й підсумок відображається напис "Групування за виразом" або "Сортування за виразом", клацніть слово "вираз", щоб відкрити побудовник виразів, у якому можна перевірити вираз і за потреби змінити його.
-
Якщо діалогове вікно Введення значення параметра відображається щоразу при відкритті форми, неправильний вираз може міститися в базовому запиті. Перевірте базовий запит, щоб знайти його.
-
Клацніть правою кнопкою миші форму в області переходів і виберіть команду Конструктор.
-
Якщо область завдань Аркуш властивостей не відображається, натисніть клавішу F4.
-
Переконайтеся, що в списку вгорі області завдань Аркуш властивостей вибрано пункт Форма, а потім перейдіть на вкладку Усі.
-
Перевірте значення властивості Джерело записів. Якщо воно містить ім’я запиту або інструкцію SQL, імовірно, один з ідентифікаторів у цій інструкції неправильний, через що відображається діалогове вікно Введення значення параметра. Установіть прапорець властивості Джерело записів і натисніть кнопку Побудувати .
-
Скористайтеся процедурою, описаною в розділі Перевірка виразів у запиті, щоб знайти неправильний вираз.
Увага!: Щоб зберегти зміни в запиті після завершення, закрийте його, а потім збережіть форму, перш ніж повернутися до подання форми. В іншому разі всі зміни, внесені до запиту, буде втрачено.
Неправильний вираз у властивості Джерело рядків елемента керування типу "поле зі списком" або "список" може призвести до появи діалогового вікна Введення значення параметра. Іноді діалогове вікно не відображається, доки користувач не спробує скористатись елементом керування. Щоб перевірити властивість Джерело рядків елемента керування, виконайте наведені нижче дії.
-
Клацніть правою кнопкою миші форму в області переходів і виберіть команду Конструктор.
-
Клацніть поле зі списком або вікно списку, яке потрібно перевірити.
-
Якщо область завдань Аркуш властивостей не відображається, натисніть клавішу F4.
-
Перейдіть на вкладку Дані, а потім перевірте властивість Джерело рядків і з’ясуйте, чи збігається будь-яка частина цього тексту з текстом у діалоговому вікні Введення значення параметра.
Якщо щоразу під час відкриття таблиці в застосунку Access відображається діалогове вікно Введення значення параметра, неправильний вираз, імовірніше за все, міститься у властивості Джерело рядків поля підстановки в таблиці.
-
Клацніть правою кнопкою миші таблицю в області переходів і виберіть команду Конструктор.
-
Щоб визначити поле підстановки, клацніть ім’я поля, а потім у розділі Властивості поля перейдіть на вкладку Підстановка. Якщо на цій вкладці є поле властивості Джерело рядків, тоді це поле підстановки. Перевірте властивість Джерело рядків. Якщо вона містить інструкцію SQL, можливо, один з ідентифікаторів у ній неправильний, через що відображається діалогове вікно Введення значення параметра.
Примітка.: Таблиця може містити кілька полів підстановки, тож обов’язково перевірте вкладку ''Підстановка'' для кожного з них.
Див. також
Посібник із синтаксису виразів
Додавання функцій до виразів Access
Використання параметрів для введення даних під час виконання запиту