Упражнение 7
РАБОТА
СЪС ЗАЯВКИ
1. Същност и
предназначение
на заявките
Заявките
са обекти от
базата, които
показват
част от
информацията
в част от
колоните на
таблица,
могат да
използват
едновременно
информация
от няколко
свързани
таблици и да
прилагат
математически,
символни,
логически
операции върху
данните или
да използват
вградени функции
за
обработката
им.
Основното
им
предназначение
е да откриват
само данните,
които са
нужни за
определена
цел
(отговарят на
определени
критерии), да осъществяват
необходимата
обработка на
данните и да
осигурят основа
за създаване
на подходящи
отчети и форми.
Access разполага
с удобни,
гъвкави и
функционални
графични
инструменти
за създаване
на заявки,
които дават
възможност
без задълбочена
подготовка
да се
създават
лесно ефективни
заявки, но
въпреки това
за някои по-специфични
задачи се
оказва
необходимо директното
писане на
заявките в
текстов вид с
помощта на SQL.
2. Начини на
създаване на
заявки
2.1 С
помощника "wizard" нa
главното
меню – “Create query by using wizard” (Фиг.1)
2.2 В
изглед Design - – “Create query in design wiew” (Фиг.1)
2.3 Чрез
бутона New на
прозореца на
базата (Фиг.1)
2.4 Чрез
директно
изписване на SQL кода

3. Създаване
на заявка с
помощника "wizard" нa
главното
меню
- стартира се "Create query by using wizard" от подменюто на "Queries"
- избнра се по желание таблица / заявка от Tables / Queries (Фиг. 2)
- избират се полета от Available fields и чрез ">" се запомнят в новата заявка
- "Next" зарежда следващ диалогов прозорец, "Back" - стъпка назад, "Finish" - край
- променя
се по желание
името на
заявката.

При
създаване на
заявки с
помощника
има възможност
при
подходящи
данни да се
ползват
обобщаващи
функции –
тогава се
преминава през
стъпките,
показани на
фиг. 3 преди да
се запише
заявката.
Задача
1. Да се
създаде
заявка, която
показва
съдържанието
на полета TeacherID, Name и Phone от
таблицата Teachers. За целта:
Стартирайте
"Create query by
using wizard" от
подменюто на "Queries".
Маркирайте
от падащото меню на
на Tables / Queries
таблицата Teachers
със следните
полета (Available fields):
Маркирайте
последователно
от Available fields следните
имема на
полета :
TeacherID, Name, Phone
Последователно
чрез бутона
">" ги
запомнете в
структурата
на новата
заявка Selected Fields.
Натиснете бутона Next. В
диалоговия
прозорец на следващата
стъпка се
дава
възможност
за преименуване
по желание
името на
заявката -
например TeachersQuery и
за нейното
отваряне в Design или DataSheet View.
След натискане на бутоните Next и Finish се преминава кьм диалогов прозорец за визуализиране на съдържанието на заявката по полета във вариант (изглед) Datasheet
След
въвеждането
на
примерните
данни се
натиска
бутона "Х"(сlose) и
новосъздадената
заявка се
съхранява в базата
данни под
името TeachersQuery.
Системата се
връща в
главното
меню и в текущия
списък с
имена на
заявки се
прибавя и името на
новата.
Въвсдете
примерни данни
за няколко записа,
като
попълните
съответните
полета в
използваните
в заявката
таблици с
подходящи затях
данни и
отново
отворете
заявката.
Обърнете
внимание на
промените.
4. Създаване
на заявка във
вариант
(изглед) Design от
подменюто на
"Queries"

-стартира
се "Create query in
Design view"
или бутон "Design " от Database. Появява
се празен
прозорец,
подобен на
този на фиг. 4.
-Чрез кликване с десен бутон в празното поле и избор на команда Show Table се отваря прозорецът Show Table (Фиг. 5)
- избират се имената на таблици и заявки чрез Show Table / Add (Фиг. 5)
- избират се имената на полетата за новата заявка чрез двойно кликване върху тях
-
редактиране
на реда на
полетата в
заявка - чрез
маркиране,
влачене и Del
- визуализация па заявка - чрез бутона Run (! ) (фиг. 4)
- заявката
ее съхранява
при
затваряне на
прозореца -
диалог за
въвеждане на
име

Упражнение:
Стартирайте
"Create query in Design view " от
подменюто на
"Queries"
или
натиснете
бутон "Design"от Database за
сьздаване
на заявка във
вариант
(изглед) Design .
От
стартиралия
атоматично
диалогов
прозорец Show
Table,
маркирайте
последователно
таблиците N_Empl и N_Order и с
помощта на
буюн Add ги добавете
в горната
зона на
екрана -
визуализират
се във вид на
прозорчета
със списък на
имената на
принадлежащите
им полета.
таблица N_Empl:
полета:
EmplID, Name,
Address, Phone
тип
данни: AutoNum, Техt, Техt, Техt
таблица
N_Order:
полета:
OrderID, Customer,
EmplID, OrderDate
тип
данни: AutoNum, Техt, Number, Date/Time
Изберете
имената на
следните
полета за новата
заявка чрез
двойно
кликване
върху тях (те
автоматично
се записват в
зоната за конструиране
- долната
зона от
екрана):
OrderID, Customer, EmplID, Phone
Редактирането
на реда на
полетата се
осъществява
чрез маркиране,
влачене и Del
Натиснете
бутона Run (! ) от
лентата с
инструменти
за да визуализирате
резултата
След
създаването
на новата
заявка, се
натиска
бутона "Х"(сlose).
Следва
запитване
(диалог) за съхранение
и изход към
главното
меню Database. Изберете
подходящо
име (
например Теmр_Query ) на
новата заявка.
Задача 2. Отворете базата Northwind. Да се направи заявка, която показва имената, адресите, градовете и областите за компании от таблицата Suppliers и имената на съответните им продукти от Products.
Задача 3. Да се направи заявка, която показва имената, адресите, градовете и областите за компании от таблицата Suppliers, заявените продукти от Products и общото им количество Quantity от Order Details.
Задача 4. Да се направи заявка, съдържаща име на компания, име на продукт, цена и заявено количество (таблици Suppliers и products)
Задача 5. Да се
направи
заявка,
съдържаща име
на компания ,
име на
продукт, цена
и име на
категория (таблици
Suppliers, Categories
и products).