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

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  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 команда, след което един от идентификаторите в отчета може да е неправилен и причина за Въвеждане на стойност на параметър диалоговия прозорец поле, за да се показват.

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

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

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

Вж. също

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

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

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

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

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

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

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

×