Заявки - Заявките са обекти в база данни с помощта, на които се извличат данни от таблици по определен критерий. Създаване на заявки (Create Queries) 1. Create --> Query Design 2. Добавяме тези таблици, от които ще извличаме данни. 3. Добавяме необходимите ни полета от таблиците. 4. В Sort можем да изберем Ascending или Descending, което ще сортира данните в съответното поле. 5. В Criteria записваме критерия, по който ще извличаме данните.
Създаване на заявки с параметър 1. Create --> Query Design 2. Добавяме тези таблици, от които ще извличаме данни. 3. Добавяме необходимите ни полета от таблиците. 4. В Criteriaзаписваме в квадратни скоби това, което искаме да се появи в диалоговия прозорец - например [Въведете град]
Създаване на заявкa за сливане на две полета /сливане на две полета – име и фамилия/ 1. Създаваме заявка с Create --> Query Design 2. Добавяме полетата, които искаме да включим 3. Създаваме новото поле - например ime_familia: 4. От менюто Designкомандата Builder 5. ime_familia: [Клиент]![ime_klient] & " " & [Клиент]![familia_klient]
Задача 1 (създаване на заявки в база данни): Създайте следните заявки като използвате базата данни students. Изтеглете файла от тук - students 1. Заявка "отличен успех" - списък с номерата, имената по азбучен ред и средния успех на всички ученици с отличен успех. 2. Заявка "много добър успех" - списък с номерата, имената и средния успех в нарастващ ред на всички ученици с много добър успех. 3. Заявка "добър успех" - списък с номерата, имената и средния успех на всички ученици с добър успех. 4. Заявка "среден успех" - списък с номерата, имената и средния успех на всички ученици с среден успех. 5. Заявка "слаб успех" - списък с номерата, имената и средния успех на всички ученици с слаб успех. 6. Заявка "момичета" - списък с номерата, имената, пол и средния успех на всички момичета. 7. Заявка "момчета" - списък с номерата, имената, пол и средния успех на всички момчета. Видео
За да виждате видеото на цял екран натиснете бутона в долния десен ъгъл (на екрана на видеото).
Задача 2 (създаване на заявки в база данни hotel): Създайте следните заявки като използвате базата данни hotel. Изтеглете файла от тук - hotel 1. Заявка "свободни единични стаи" - със следните полета: room_number, room_type, zaeta 2. Заявка "свободни двойни стаи"- със следните полета: room_number, room_type, zaeta 3. Заявка "свободни апартаменти"- със следните полета: room_number, room_type, zaeta 4. Заявка "клиенти от Пловдив" - със следните полета: n_klient, ime_klient, familia klient, ime_grad 5. Създайте заявка "Азбучен списък на клиенти" - със следните полета: n_klient, egn, ime_familia. (заявка за сливане на две полета) 6. Създайте заявка "ЕГН", която по въведено ЕГН извежда данните за клинта. (заявка с параметър) 7. Създайте заявка "Лична карта", която по въведен номер на лична карта извежда данните за клинта. (заявка с параметър) Съхранете базата данни в работната папка на компютъра ви под име hotel_zaiavka_nomer_klas. Сливане на две полета - Видео
Задача 3 (създаване на заявки в база данни Club_Tenis_Junior) Изтеглете базата данни от тук - Club_Tenis_Junior
Създайте следните заявки: 1. Заявка „Момчета, бронз“, която извежда всички момчета тенисисти, които имат бронзови медали. Заявката да съдържа полетата: име и фамилия, бронзови медали, участие по двойки в областно и национално състезание. 2. Заявка „Момчета, злато, Благоевград“, която извежда всички момчета тенисисти, които имат златни медали и са от Благоевград. Заявката да съдържа полетата: име и фамилия, град, златни медали, индивидуално участие в областно и републиканско състезание. 3. Заявка „Момичета, злато и сребро, Благоевград“, която извежда всички момичета тенисистки, които имат златни и сребърни медали и са от Благоевград. Заявката да съдържа полетата: име и фамилия, град, златни и сребърни медали, участие в градско и републиканско състезание. 4. Заявка „Момичета, злато и бронз“, която извежда всички момичета тенисистки, които имат златни и бронзови медали. Заявката да съдържа полетата: име и фамилия (по азбучен ред), златни и бронзови медали, индивидуално участие в градско и републиканско състезание. 5. Заявка „Момичета, злато, извън Благоевград“, която извежда всички момичета тенисистки, които имат златни медали и живеят извън Благоевград. Заявката да съдържа полетата: име и фамилия (по азбучен ред), златни медали,участие по двойки в областно и републиканско състезание. 6. Заявка „Момчета, извън Благоевград, републиканско“, която извежда всички момчета тенисисти, които са участвали в републиканско първенство и живеят извън Благоевград. Заявката да съдържа полетата: име и фамилия (по азбучен ред), златни медали, индивидуално участие в областно и републиканско състезание. 7*. Създайте заявка "Име фамилия, Благоевград", която слива полетата име и фамилия и извежда всички спортисти от Благоевград. Съхранете базата данни в работната папка на компютъра ви под име tenis_zaiavka_nomer_klas.
Задача 4 (създаване на заявки с параметър): Създайте следните заявки като използвате базата данни students. Изтеглете файла от тук - students 1. Създайте заявка с параметър, която по въведен град показва азбучен списък на учениците от този град, пол и среден успех. 2. Създайте заявка с параметър, която по въведено ЕГН извежда списък с всички данни за ученика и среден успех. 3. В таблица Оценки създайте поле с име Успех от тип данни Text. Попълнете полето с думи например: отличен, Много добър, Добър и т.н. 4. Създайте заявка с параметър, която по въведен успех с думи, извежда списък с име, ЕГН, град среден успех и успех на ученика.
Задача 5 (заявки с параметър): Създайте следните заявка с параметър като използвате базата данни hotel. Изтеглете файла от тук - hotel Задача 1: Създайте заявка с параметър, която по въведен град показва азбучен списък на клиентите от този град. Задача 2: Създайте заявка с параметър, представяща информация относно списък на свободни стаи от определен тип. Като параметър на заявката да се въвежда типа на стаята. Задача 3: Създайте заявка, с която може да се получи информация дали има свободни двойни стаи на въведен като параметър номер на етаж. Упътване: Като критерий в полето room_number е записан следния израз: Between [Въведете номер на етаж]*100 And ([Въведете номер на етаж]+1)*100 Задача 4: Създайте заявка, представяща информация относно списък на клиентите, наели единични стаи през текущия месец и пресмятане на общата дължима сума с ДДС. Полетата, които трябва да присъстват в справката са: Номер на клиент, Номер на стая, Дата на регистрация, Брой дни, Цена на стаята, Обща сума за плащане с начислено ДДС. Упътване: Критерия в полето data_reg трябва да бъде следния: Month([data_reg])= Month(Date())
Задача 6 (създаване на заявки с параметър): 1. Създайте заявка "Освобождаване на стая", която да съдържа полетата, представени на снимката по-долу. Като параметър при изпълнение на заявката да се въвежда номера на стаята за освобождаване.
Полетата data_napuskane и suma_za_plashtane трябва да бъдат създадени от вас. Полето data_napuskane се изчислява съобразно следния израз: data_napuskane: [Резервация]![data_reg]+[Резервация]![broj_dni] Полето suma_za_plashtane се изчислява съобразно следния израз: suma_za_plashtane:[Стая]![cena]*[Резервация]![broi_dni]-[Резервация]![platena_suma]
2. Създайте заявка "Списък на стаите" за освобождаване на днешна дата.
Полетата data_napuskane и suma_za_plashtane трябва да бъдат създадени от вас. Полето data_napuskane се изчислява съобразно следния израз: data_napuskane: [Резервация]![data_reg]+[Резервация]![broj_dni] Полето suma_za_plashtane се изчислява съобразно следния израз: suma_za_plashtane:[Стая]![cena]*[Резервация]![broi_dni]-[Резервация]![platena_suma]
3. Създайте форма "Освобождаване на стая", на базата на заявката "Освобождаване на стая" отЗадача 1.