Преминаване към основното съдържание

Защо Access иска да въведа стойност на параметър?

Понякога, когато отворите обект на Access (например таблица, заявка, формуляр или отчет), Access показва диалоговия прозорец въвеждане на стойност на параметър . Access показва този диалогов прозорец, когато отворите обект, който съдържа идентификатор или израз този достъп не може да се интерпретира.

В някои случаи това е поведението, което искате. Например създателят на базата данни може да е създал заявка, която ви позволява да въвеждате информация всеки път, когато заявката се изпълнява, като например начална дата или ИД номер на служител. Подобна подкана може да изглежда така:

Показва пример за диалоговия прозорец на очакваната стойност на параметъра ENTER, като Идентификаторът е означен като "въведете ИД на служителя", поле, в което да въведете стойност, и OK и Cancel.

В други случаи обаче не искате да се показва този диалогов прозорец. Например може да сте направили някои промени в проектирането на вашата база данни. Сега, когато отворите обект, Access показва диалоговия прозорец неочаквано със съобщение, което не разбирате.

Показва пример на диалоговия прозорец "неочаквано въвеждане на стойност на параметър" с идентификатор, означен "SomeIdentifier", поле, в което се въвежда стойност, и бутоните OK и Cancel.

Тази статия ви предоставя процедури, за да изследвате защо Access може да иска стойност на параметър и как можете да спрете исканията.

Забележка:  Тази статия не се отнася за уеб приложенията на Access – типа на базата данни, която проектирате с Access и публикувате онлайн в Microsoft 365 или SharePoint.

Спиране на заявката за стойност на параметър

За да спрете показването на диалоговия прозорец въвеждане на стойност на параметър , трябва да инспектирате всички изрази, които са свързани с обекта, с който работите, и да намерите идентификатора, който е причина за показването на диалоговия прозорец. След това трябва да коригирате идентификатора или синтаксиса на израза, който съдържа идентификатора.

Връзки към повече информация за синтаксиса на изразите можете да намерите в раздела Вж. още.

Когато се появи диалоговият прозорец нежелани въвеждане на стойност на параметър , отбележете идентификатора или израза, който е показан в диалоговия прозорец. Например "SomeIdentifier", както е показано на следващата екранна снимка.

Показва пример на диалоговия прозорец за неочаквано въвеждане на стойност на параметър, с розова рамка около идентификатора на етикета "SomeIdentifier" – поле, в което да въведете стойност, и OK и Cancel.

След това изберете отказ и продължете с една от следните процедури в зависимост от типа на обекта, който отваряте, когато се покаже диалоговият прозорец. Процедурите предоставят общи указания за инспектиране на изразите в различни типове обекти. Обаче конкретните промени, които трябва да направите, зависят от структурата на вашата база данни.

Печатни грешки в заявките са честа причина за нежелани подкани на параметри. Както споменахме по-рано, когато една заявка е проектирана да пита за стойност на параметър, когато се изпълни, се показва диалоговият прозорец въвеждане на стойност на параметър по проект. Ако обаче сте сигурни, че заявката не трябва да иска стойност на параметър, използвайте тази процедура, за да инспектирате заявката за неправилни изрази.

  1. Щракнете с десния бутон върху заявката в навигационния екран и след това щракнете върху Режим на проектиране.

  2. Проверете идентификаторите и изразите в реда полета и в редовете за критерии и Определете дали някой от текстовете съвпада с текста, който се показва в диалоговия прозорец въвеждане на стойност на параметър . По-конкретно, ако една от клетките в реда за полета съдържа стойност, като например Израз1: [идентификатор], това може да е източникът на подканата на параметъра.

    Заявка, съдържаща израз, който причинява показването на диалоговия прозорец ''Въвеждане на стойност на параметър''

Вижте връзки към повече информация как да създавате заявки за параметри в секцията Вижте също.

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

Ако се покаже диалоговият прозорец въвеждане на стойност на параметър , когато отворите отчет, следвайте тези стъпки, за да проверите свойствата на отчета:

  1. Щракнете с десния бутон върху отчета в навигационния екран и след това щракнете върху изглед за проектиране.

    Забележка: Преди да продължите, определете дали някои от контролите в отчета показват зелен триъгълник в горния ляв ъгъл. Триъгълникът означава, че Access не може да оцени идентификатор или израз в свойството източник за контролата на тази контрола. Ако някакви контроли показват зеления триъгълник, обърнете специално внимание на тези контроли, докато продължавате да изпълнявате тези стъпки.

    Отчет, съдържащ текстово поле с погрешно изписан идентификатор

  2. Ако прозорецът на задачите списък на свойствата не е показан, натиснете F4, за да го покажете.

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

  4. Изберете контрола, която показва данни в отчета (като например текстово поле, квадратче за отметка или разгъващ се списък). Ако някакви контроли показват зеления триъгълник, споменат в стъпка 1, щракнете върху един от тези контроли първо.

  5. В прозореца на задачите списък на свойствата Проверете свойството източник на контролата за идентификатора, който е показан в диалоговия прозорец въвеждане на стойност на параметър , и след това променете израза, ако е необходимо.

  6. Повторете стъпки 4 и 5 за други контроли в отчета, докато не намерите израза, който е причина за проблема.

  7. Ако все още не можете да намерите проблема, проверете за неправилни изрази в екрана групиране, сортиране и обща сума :

    • Ако екранът групиране, сортиране и обща сума не е показан, в раздела проектиране , в групата групиране на & общи суми изберете Група & сортиране.

    • Ако "Групиране по израз" или "сортиране по израз" се показва на линия в екрана " групиране, сортиране и обща сума ", изберете думата "израз", за да отворите конструктора на изрази, където можете да изследвате израза и да го модифицирате, ако е необходимо.

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

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

  1. Щракнете с десния бутон върху формуляра в навигационния екран и след това изберете изглед за проектиране.

  2. Ако прозорецът на задачите списък на свойствата не е показан, натиснете F4, за да го покажете.

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

  4. Проверете свойството източник на записи . Ако съдържа името на заявка или SQL команда, тогава един от идентификаторите в командата може да е грешен и да се покаже диалоговият прозорец въвеждане на стойност на параметър . Изберете квадратчето за отметка за свойството източник на записи и след това щракнете върху бутона изграждане Бутон "Конструктор" .

  5. Използвайте процедурата в раздела проверка на изразите в заявка , за да намерите неправилния израз.

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

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

Грешен израз в свойството източник на редове на контролата на разгъващ се списък или списъчно поле може да доведе до показване на диалоговия прозорец " въвеждане на стойност на параметър ". В някои случаи не се показва диалоговият прозорец, докато не се опитате да използвате контролата. Използвайте тази процедура, за да проверите свойството източник на редове на контролата:

  1. Щракнете с десния бутон върху формуляра в навигационния екран и след това изберете изглед за проектиране.

  2. Щракнете върху разгъващ се списък или списъчно поле, които искате да инспектирате.

  3. Ако прозорецът на задачите списък на свойствата не е показан, натиснете F4, за да го покажете.

  4. Изберете раздела данни и след това прегледайте свойството източник на редове и Определете дали някой от текстовете съвпада с текста в диалоговия прозорец въвеждане на стойност на параметър .

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

Ако Access показва диалоговия прозорец " въвеждане на стойност на параметър " всеки път, когато отворите таблица, Неправилният израз е най-вероятно в свойството източник на редове на справочно поле в тази таблица.

  1. Щракнете с десния бутон върху таблицата в навигационния екран и след това изберете изглед за проектиране.

  2. За да определите дали дадено поле е справочно поле, изберете името на полето и след това под свойства на полетоизберете раздела търсене . Ако разделът съдържа свойството " източник на редове ", то това поле е справочно поле. Проверете свойството източник на редове . Ако съдържа SQL команда, тогава един от идентификаторите в командата може да е грешен и да се покаже диалоговият прозорец въвеждане на стойност на параметър .

Забележка: Таблицата може да има множество справочни полета, така че не забравяйте да проверите раздела "справка" за всяко поле.

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

Вж. също

Ръководство за синтаксиса на изрази

Добавяне на функции към изрази на Access

използване на параметри за искане на входни данни при изпълнение на заявка

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

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

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

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

×