Показват се публикациите с етикет MS Access 2010. Показване на всички публикации
Показват се публикациите с етикет MS Access 2010. Показване на всички публикации

Тема 7 Създаване на таблици Стая, Хотелска база и Резервация с MS Access 2010 create table

В предното упражнение започнахме да създаваме БД "Хотелски резервации", където създадохме таблиците Град и Клиент.
Продължаваме със следващите три таблици.


I. Създаване на таблица Стая
Отворете файла с име Hotelski_rezervacii от мястото, където сте го съхранили при предишното упражнение.
Отидете в Create / Table Design. Влизате в режим на работа по проектиране на таблицата /Design View/.
Въведете следните полета.
Следвайте стъпките по снимките:
1 step: n_room - Номер на стая:
Изберете това поле да бъде Primary Key.
2 step: room_type - Тип на стая: 
3 step: cena - Цена:
Тук обърнете внимание на полето Format в Field Properties посочено с червените стрелки на снимката.
Поставих формата тук, за да може да я копирате: # ##0.00" лв";-# ##0.00" лв"
Зaпишете таблицата си със смислено име: Стая
Десен бутон върху Table1 / Save/ диалогов прозорец Save As - впишете Стая.

Преминете в режим на използване /Datasheet View/
II. Създаване на таблица Хотелска база
1 step: Отидете в Create / Table Design. Влизате в режим на работа по проектиране на таблицата /Design View/. Въведете първото поле, което ще е и първичен ключ за таблицата - room_number. Обърнете внимание на полетата Filed Size, Caption, Indexed в Field Properties посочено с червените стрелки на снимката.
2 step: room_type - Тип на стая: 

Попълването на полето за тип на стая /room_type/ ще се реализира с помощта на избор от разгъващ се списък, източникът на данни за който ще бъде таблицата Стая. Затова при проектирането на това поле е нужно да се посочат допълнителни характеристики в страницата Lookup на частта Field Properties.
В Display Control стрелката отстрани на Text Box -> изберете Combo Box. Избирайки това се появяват нови възможности.
В случая източникът на данни /Row Source Type/ за формиране на падащ списък е от тип Table/Query. Като резултат при въвеждане на данни в полето room_type вместо да се въвежда код на типа стая, ще се избира директно наименованието на типа стая от реализирания падащ списък за това поле.
Убедете се, че всички полета при вас са, както са на снимката:
3 step: zaeta - Заета:
Запишете таблицата с името - Хотелска база.
В списъка с таблиците се появява и тази таблица.
Преминете в режим на използване /Datasheet View/.
III. Създаване на таблица Резервации
1 step: Отидете в Create / Table Design. Влизате в режим на работа по проектиране на таблицата /Design View/. Въведете първото поле, което ще е и първичен ключ за таблицата - n_rezervation. Обърнете внимание на полетата Filed Size, Caption, Indexed в Field Properties.
2 step: второто поле е n_klient -Клиент:
3 step: третото поле е room_number - Номер на стая:
4 step: четвъртото поле е data_reg - Дата на регистрация
5 step: петото поле е btoi_dni - Брой дни престой
6 step: шесто поле е platena_suma - Платена сума
Обърнете внимание на Format: # ##0.00" лв";-# ##0.00" лв"
В полето Default Value задайте по подразбиране да е нула: 

7 step: vid_palshtane - Вид плащане
Тъй като полето vid_palshtane е предвидено да се попълва с помощта на падащ списък за избор на вида плащане (В брой, С чек, По банков път), то при проектирането му е необходимо да се зададат посочените допълнителни характеристики в страница Lookup на частта Field Properties.
(1). Display Control - Combo Box
(2). Row Source Type - Value List
(3). Row Source - кликнете върху трите точки (4) и се отваря прозореца Edit List Items. На всеки ред запишете възможностите (5)
В брой
С чек
По банков път, както е показано на снимката:

Последно въведете Column Widths - 3cm и се убедете, че данните при вас са както при нас.

Запишете таблицата и преминете в режим на използване /Datasheet View/.
Вече имате всички таблици за вашата база данни "Хотелски резервации".
Ще се видим в следващото упражнение!

Тема №4 Създаване на нова База данни

Тема №4 Създаване на нова База данни

Създаване на нова БД:
От старт менюто стартирайте програмата MS Access 2010. Отваря се началния прозорец на програмата, в който може да бъде създадена нова база данни или да бъде заредена съществуваща.
В началния прозорец изберете от File менюто New и с помощта на бутона Blank database, може да създадете нова база данни. В полето File Name запишете „Хотелски резервации“ и го съхранете в папка с вашeто име в Librariesà Documents.
И натиснете Create. Така съдадохте файл в програмата MS Access 2010, който е с разшрение .accdb. Този файл е набор от обекти: таблици, справки, формуляри, отчети, макроси, модули. Тези обекти се интегрират в една обща единица, наречена база от данни.
След създаване на БД програмата визуализира основният прозорец за работа с нея, като ситемата директно предлага възможност да се създаде първата таблица.

Основни елементи на работния екран на програмата:
Най-отогоре в прозореца се намира заглавието. В него се намира името на програмата, името на отворения документ, както и бутоните за минимизиране, максимизиране, възстановяване и затваряне на прозореца. Бутоните в левия ъгъл, изнесени в заглавието се наричат бутони за бърз достъп. Под заглавието е менюто File и лентата с командните бутони, събрани в четири основни страници, като във всяка страница бутоните на команди са с близко предназначение са събрани в панели. Името на всеки панел се намира най-отдолу.
Основната част на прозореца на програмата е разделен на две части. В лявата част на прозореца е разположен панела All Access Objects, който съдържа категоризиран списък с имената на всички обекти, от които се състои БД.Дясната част е предназначена за проектиране, преглед и използване на конкретен тип обект от БД.

Обекти в база от данни
Една база данни може да съдържа следните обекти:
Таблици – обектите от тип таблица са преднанзанчени за съхраняване на данни. Те са съставени от редове и колони. Колоните на таблиците се наричат полета и съхраняват определена категория данни. Всеки ред на таблицата се нарича запис и съхранява набор от конкретни стойности.
Формуляри – Обектите от тип формуляр са предназначени за подходящо визуализиране на съхраняваните в таблиците данни. Чрез тях се извършват дейности за въвеждане, редактиране о актуализиране на данни от таблици. Тези обекти се изграждат на базата на таблици или заявки, но могат и да намерят приложение при организиране на по-лесна навигация в БД.
Справки (заявки) – тези обекти са предназначени за реализиране на извадки от БД по определени критерии. В извадката могат да участват данни както от една, така и от повече от една таблици. Справките се изграждат както на базата на таблици, така и на други справки. Чрез тях могат да се извършат дейности, свързани с реализиране на различни изчисления с данните от таблиците, филтриране и актуализиране на данни, добавяне и изтриване на записи.
Отчети – обектите от тип отчет са предназначени за изваждане на справки в прегледен и представителен вид, подходящ за разпространение. Отчетите се изграждат на базата на таблици или справки.
Макроси – това е именувана последователност от командни инструкции, оформени като списък и групирани като една команда, с цел автоматично изпълнение. Обектите от тип макрос са предназначени за автоматизиране на често повтарящи се дейности, касаещи различни манипулации с обекти.
Модули – тези обекти са именувана последователност от програмни инструкции, написани на езика Visual Basic for Applications. Всеки модул се състои от набор подпрограми (процедури или функции). Чрез тях се създават кратки описателни програми, с които могат да се управляват автоматично често повтарящи се дейности, манипулации с обекти и действия, ръчното изпълнение на които предизвиква сложност.
Добавянето към базата данни на обект от даден тип се извършва с помощта на страница Create, в която са включени панели с бутони, които предлагат различни начини и с тяхна помощ могат да се създават различни обекти в БД.

Тема №6 Реализация на База данни "Хотелски резервации" с MS Access 2010 - създаване на таблици 1

Създаване на таблици в БД
Създайте БД с име Hotelski rezervacii, както е показано по-долу.

В новосъздадения документ ще създавате таблици.
I начин: С помощта на бутона Table от панела Table на страница Create можем да създадем таблица в режим на директно въвеждане (Datasheet View).

Тема №8 Създаване на формуляри в БД „Хотелски резервации“, MS Access 2010

Отидете в Libraries -> Documents-> Razdel_1 -> 1_7. Копирайте файла с име Hotel_10_1_7. След като имате файл с име Hotel_10_1_7 – Copy отворете този документ.
За да извършите автматично генериране на формуляр за таблица Резервация, е необходимо да изпълните следните стъпки:
-изберете таблицата от списъка All Access Objects, който се намира в лявата част на основния прозорец на програмата.

- на страница Create в панела Forms щракнете бутона Form
Имате формуляр за таблица Резервация. С десен бутон в името на формуляра „Резервация“ изберете Save, за да съхраните формуляра. Тогава ще се появи в  списъка All Access Objects формуляр под таблиците.

Тема №10. „Търсене и редактиране на данни“, MS Access 2010

Филтриране
Командите за филтриране се на страница Home в панела Sort&Filter
Задача: Филтрирайте данни в таблица Хотелска база.
Отворете от „Диск10 клас ИТ“ ,папка от раздел 1,файл Hotel_10_1_10.

Кликнете върху таблицата Хотелска база. Поверете дали сте в изглед на използване Datasheet View в страница Home>панел Views>бутон View. Виждате въведенетие в таблицата до момента данни.
Ще извършим филтриране на данни в колоната с име Тип стая. Маркирайте съответната колона или изберете за текуща дадена клетка от нея. В страница Home > панел Sort&Filter > бутон Filter. Друг по-бърз начин е да щракнете на стрелката в дясно от името на колоната.
И в двата случая се визуализира падащ списък, в който се задават критериите за филтриране. Тъй като филтрираме текст, в полето се визуализира командата Text Filters.
След натискане на ОК, трябва да имате следното:
Виждте, че в дясно от Тип стая се появи икона за филтриране. Ако искате да анулирте филтриране натиснете команда /Clear filters from Типп стая/.

Задача: филтрирайте на данни в таблица Резервация.
Изберете таблица Резервация. И в колоната Брой дни-престой направете следното.
Появява се диалогов прозрец Custom Filter. В текстовото поле въедете 3.
Филтриране на данни във форма:
Задача: Отворете формуляра  Форма за въвеждане на данни за хотелска база. Извършете филтриране на данни по полето Тип стая. Като резулктата трябва да получите данни за единични стаи. Дайствията са аналогични както при филтриране в таблица.


Сортиране на данни
Записите в таблиците или формите са подредени (сортирани) по основния ключ.
За да ги разгледаме в друга последователност използваме командата за сортиране вариант Ascending(възходящ) или Descending(низходящ)
За да се махне сортирането от дадено поле е необходимо да натиснем бутона Remove sort, който е в панела Sort&Filter.
Редактиране на данни
Данните винаги трябва да са актуални, затова се налага често тяхното редактиране.
Операции на редактиране на данни:
Обновяване: Посочваме с мишката съответната клетка. Анулиране на промени става чрез бутона ESC.
Добавяне: Отиваме в последния специален ред.
Изтриване: маркиране на поле – бутон DEL. ВИнаги излзиа даилоговпрозорец за предупреждение!!!!

Тема 11. Справки в БД – основни понятия, създаване на заявки, MS Access 2010, 10 клас

1.Основни понятия
Филтрирането на записи в БД е най-простия пример за избор, наричан критерий за избиране на данни. Често се налага търсене на данни, които се съхраняват в няколко свързани таблици. За този случай се използва езикъ за манипулиране с данни, чрез който към СУБД се отправят различни заявки. Съвременния СУБД използва обикновено езика SQL, чрез който от прозиволна програма можем да отправим заявка към съответната СУБД. Помощната програма на СУБД Access ни освобождава от необходимостта да знаем SQL, т.к. на практика го използваме като създаваме заявки с помощта на графични потребителски интерфейс.
2.Видове заявки в БД
Езикът SQL използван от СУБД Access дават възможност за следните видове заявки:
·         Заявки за извличане(Select Query)-получаваме данни от една или няколко таблици;
·         Кръстосана заявка (Crosstab Query) – за компактно предтавяне на изчислими резултати за посочени записи. Резултатите се групират или по имена на колони, или по имена на редове;
·         Заявка за действие (Action Query) – за извършване на действия за актуализиране на данни;
·         Параметрична заявка (Parameter Query) – дава възможност да променим заявка от предишните типове в момента на нейното изпълнение от СУБД.
Отворете файл Disc IT 10 klas izd Izkustva>Razdel_1>1_11
3.Създаване на заявки в режим на проектиране(Design View)
Следвайте стъпките:

·         Щракнете в страница Create > панела Queries >върху бутона Query Design. Появява се основния прозорец за проектиране на заявки и диалоговия прозорец Show Tables.
Oт таблицата избираме таблиците или справките, чиито данни ще включим в завката. При създаване на заявка нейният тип по подразбиране е завка за извличане (Select)
·         От колоните на долната част на прозореца от разгъващите се списъци на реда Field избираме едно след друго имената на всички участващи полета в заявката.
·         В реда Criteria се задават критериите, на които трябва да отговарят сътоветните полета.
·         Реда Sort дава възможност за задаване и сортиране на получените данни от заявката във възходящ или низходящ ред спрямо избраното поле от БД.
·         Реда Show дава възможност за избор дали определно поле от справката да бъде видимо в крайния резултат от справката, т.е. в режим на използване.
4. Създаване на справки с помощта на програмата помощник Wizard
·         Щракнете в страница Create > панела Queries >върху бутона Query Wizard . Появява се диалогов прозорец New Query за автоматично генериране на заявка.
За да създадете проста заявка за селектиране е необходимо да изберете Simple Query Wizard. Натинете ОК.Появява се диалогов прозорец с името Simple Query Wizard. В полето Tables/Queries трябва да изберете таблицата, която ще участва при създаването на справката. С помощта на бутона >(включва един запис) или >>(включва всички записи на избраната таблица) трябва да изберете кои полета ще участват в заявката, която създавате и да ги включите в списъка Select Fields. При включване на грешно поле, списъка може да се редактира с бутона <.
·         Въвеждане на име на заявката

·         Краен резултат при изпълнението на заявката:
5.Изпълнение за заявки
·         Чрез двукратно щракване върху името на заявката в панела All Access Objects, който съдържа всички създадени до мометна обекти в БД.

·         С помощта на страница Design, панела Result и бутона Run: Вижте таблицата по-долу.


Създаване на заявка в БД „Хотелски резервации“
Задача: Създаване на справка, която използва информация само от една таблица
Използвайте режим на проектиране(Design View).
Справка даваща информация за наличните свободни стаи, като необходимата информация за заявката да се използва таблица Хотелска база. В заяквата да участват и трите полета от таблицата. Критериите за филтриране на информацията от таблицата са следните:
За полето room_type трябва да въведте код със тойност 1, т.к. с него е описана единична стая в таблица Стая.
За полето zaeta въведете стойност False в полето за определяне на критериите. Това определя, че в таблицата Хотелска база ще бъдат филтрирани само тези записи, при които съответните стаи са свободни.
В реда Show махаме отметките под тези полета. Задайте име на справката. Появва се в реда на Queries.
Задача: Създаване на справка, която използва информация от няколко взаимосвързани таблици.
Пример: Създаване справка Списък на клиенти от Пловдив
Полетата, които ще участват са номер, име и фамилия на клиент,, име на град. Първите полета са от таблица Клиент, последното от таблица Град.