В част 2 от тази серия ние обмисляме използването на подобни и заместващи символи в критериите за заявки, за да намерим неточно съвпадение. Добри неща – но какво става, ако можете да получите заявка, за да приложите критериите, които са предоставени при изпълнението му? Какво става, ако можете да направите заявка за въвеждане? Добри новини! Можете да направите заявка да поискате въвеждане и това е действително много лесно.
Всичко, което трябва да направите, е да използвате въпрос, ограден с квадратни скоби вместо нормален критерий. Когато някой изпълни заявката, първото нещо, което прави, е да представи диалогов прозорец, показващ въпроса, който сте използвали. Нека прегледаме структурата на заявката, която е произвела в диалоговия прозорец фамилното име на този клиент.
Заявката връща всички данни от таблицата "клиенти", но само тези записи, където фамилия съвпада с отговора на потребителя, на това:
Това върши работата, но има неща, които можете да направите, за да подобрите използваемостта на заявката. За един може да декларирате вашите параметри, така че Access да осигури разумно съобщение за грешка, ако някой въвежда грешен тип данни (например, когато някой влезе в текст, когато се изисква число).
За да декларирате параметър:
-
Отворете заявката в изглед за проектиране и копирайте въпроса за параметър в клипборда, включително скобите (изберете въпрос на параметър и натиснете Ctrl + C).
-
В " инструменти за заявки " | Раздел " проектиране ", в групата " Показване/скриване " щракнете върху параметри.
-
В диалоговия прозорец параметри на заявката Поставете копирания параметър в колоната параметри и след това задайте типа на данните с помощта на падащия списък в колоната тип на данните .
Ако наистина искате да излезете изцяло, можете да използвате формуляр за събиране на данни. Формулярът отваря всички видове възможности, като например споделяне на параметри на въвеждане между набор от заявки или предоставяне на избор на дата за въвеждане на параметър за дата и час. За повече информация вижте използване на параметри в заявки, формуляри и отчети.