Използване на заявки с параметър
| Информационни технологии | 2009-12-04 | 166 сваляния |
5
Използване на заявки с параметър
Заявките с параметър дават възможност да се приемат указания от потребителя. Чрез използване на параметър критериите се променят и не е необходимо потребителят да се намесва в дизайна на заявката. Вместо това се въвежда стойността на зададения параметър в отговор на запитване от интерфейс (диалогов прозорец) с потребителя. В проектен режим на заявка в Access параметър може да се зададе чрез избиране на Query | Parameters... от менюто, в резултат на което се появява следната диалогова рамка:

Тя позволява въвеждане на списък на параметрите, съдържащ тяхното представяне (израз с дължина до 255 символа) и тип на данните. Тези параметри се въвеждат повторно в ред Criteria на съответните места, като текстът-описание на параметрите се заграждат с квадратни скоби, за да бъде разпознат като параметър, а не като символен низ.
Ако параметърът присъства само в диалоговата рамка, заявката ще изведе покана за въвеждане на информация от потребителя, но няма да знае как да я приложи към заявката. Възможно е параметърът да бъде въведен в Criteria, но да не е въведен в диалоговата рамка Query Parameters. Предимството на въвеждане в диалоговата рамка на всеки параметър е възможността да се контролира реда на представяне на параметрите и типовете данни за всеки параметър.
Задачи
Задача 1. Да се създаде параметрична заявка, извеждаща данните за клиентите от даден град, който да се въвежда при стартиране на заявката.
Решение:
PARAMETERS [Въведете град:] Text(25);
SELECT *
FROM Customers
WHERE City = [Въведете град:];

След стартиране на заявката се появява следното запитване:
Тагове от реферата: полне, метър











