Laboratorijas darbs Nr

Līdzīgi dokumenti
DATORMĀCĪBA

Microsoft Word - Papildmaterials.doc

Nintex Workflow 2010 instalēšanas ceļvedis Instalēšanas ceļvedis Nintex USA LLC 2012, visas tiesības paturētas. Kļūdas un izlaidumi novērsti.

Instrukcija par semināru Seminārs ir e-studiju aktivitāšu modulis, kas ir līdzīgs uzdevuma modulim, kurā studenti var iesniegt savus darbus. Tikai sem

Imants Gorbāns. E-kursa satura rādītāja izveide IEGULDĪJUMS TAVĀ NĀKOTNĒ Imants Gorbāns E-kursa satura rādītāja izveide Materiāls izstrādāts ESF Darbī

RIGA International College of Economics and Business Administration

Sūtījuma noformēšana Epaka.lv sūtījumu veidošanas programmā Autorizācija 1. Sekojiet norādei E-pastā, lai atvērtu DPD Epaka programmu. Pēcāk, lai auto

Datu bāžu vadības sistēma – MS Access

Mūsu programmas Programmu ilgums 1 semestris 15 nodarbības 1,5 h nodarbības ilgums

Pētījums Nr Datu avotu analīzes un sasaistes rīks Līgums Nr. L-KC Testēšanas rezultātu apraksts Vadošais pētnieks Zinātniskā virziena v

2.2/20 IEGULDĪJUMS TAVĀ NĀKOTNĒ! Eiropas Reģionālās attīstības fonds Prioritāte: 2.1. Zinātne un inovācijas Pasākums: Zinātne, pētniecība un at

APSTIPRINĀTS

Tick Chart Trader

Pārskatu aizpildīšana

Oracle SQL teikuma izpildes plāns (execution plan)

VISMA Horizon 535. versijas apraksts Galvenās izmaiņas un uzlabojumi 535. versijā: Sistēma Lietotāju pārvaldība Horizon lietotāja dati Lietotāju sarak

Microsoft Word - du_5_2005.doc

KURSA KODS

???????????? ?? ????????, ???????

1

AMV 655/658 SU / 658 SD / 659 SD

Tehniskās prasības darbam ar VISMA Horizon un HoP Aktualizēts

S4M_Quick_Reference_Guide

Frequently Asked Questions

6. modulis

MANUĀLĀS IEVADES NORĀDES PIEGĀDĀTĀJIEM 1 PIEGĀDĀTĀJA KOMPLEKTS PADOMI PAR E-RĒĶINU MANUĀLU IEVADI PORTĀLĀ GADA SEPTEMBRIS Piegādātāji ievēro pie

Microsoft Word - kn817p3.doc

Virsraksts (Heading 2)

Horizon - Palīgs

Klimata valoda eksperimenta būtība Klimats vai laikapstākļi? Kurš ir kurš? Kas ir kas? Laikapstākļi ir tas, ko mēs šobrīd redzam aiz loga. Var būt sau

Dual TEMP PRO

Microsoft Word - ZinojumsLV2015_2.doc

G.Plivna-sistemanalize

Rīgas Tehniskā universitāte Apstiprinu: Studiju prorektors Uldis Sukovskis Rīga, Programmēšanas valoda JavaScript - Rīga Neformālās izglītī

TEHNISKĀ SPECIFIKĀCIJA Endoskopijas kabineta aprīkojumam jābūt jaunam, ražotam 2018.gadā, kurš savienojams ar slimnīcā esošo videoendoskopu GIF-Q165 u

LU 68 Fizikas sekcija DocBook

Norādījumi par kopējo aktīvu un kopējās riska pozīcijas veidņu aizpildīšanu maksu noteicošo faktoru informācijas apkopošanai

Red button

Microsoft Word - kn17p1.doc

PALĪGS DOKUMENTU IEVIETOŠANAI

SNP3000_UM_LV_2.2.indd

Preču loterijas Laimīgā pistole noteikumi. PRECES IZPLATĪTĀJS UN LOTERIJAS ORGANIZĒTĀJS: SIA Neste Latvija, uzņēmuma reģistrācijas numurs:

Microsoft Word - Navigate 8 User Manual Latvian 1.0.doc

Speckurss materiālu pretestībā 3. lekcija

APSTIPRINĀTS

WEB izstrāde IEPIRKUMS (iepirkuma identifikācijas Nr. 6-8/A-39) Pasūtītājs: Nosaukums: Biedrība Latvijas Elektrotehnikas un elektronikas rūpniecības a

Microsoft Word - fiz_LV

ViedTV_instrukcija_10x21cm_apvien_2017Nov_new

Liguma paraugs 2

VISMA Horizon Versija Nr.: 495 SISTĒMA Filtru lietojumu uzlabojumi Jauna iespēja - Pavairot izskatus FINANŠU UZSKAITE Jauni sistēmas parametri Dienas

Apstiprināti ar bankas valdes

VISMA Horizon 520. versijas apraksts Galvenās izmaiņas un uzlabojumi 520. versijā: Sistēma un infrastruktūra Notikumu reģistrēšana Notikumu reģistrēša

Mobila Satura pakalpojumu kodeksa projekts

OPEL ZAFIRA paneļa apgaismojuma lampu maiņa Kā nomainīt apgaismojuma lampiņas ZAFIRA mēraparātu panelī tas ir viens no jautājumiem, kuru var lasīt daž

Microsoft Word _Konta_apkalposhana_LV_ doc

PowerPoint Presentation

Pamatnostādnes Par pozīciju aprēķināšanu, ko saskaņā ar EMIR veic darījumu reģistri 28/03/2019 ESMA LV

ESF projekts Pedagogu konkurētspējas veicināšana izglītības sistēmas optimizācijas apstākļos Vienošanās Nr.2009/0196/1DP/ /09/IPIA/VIAA/001 Pr

Reģ.Nr Turgeņeva 14, Rīga, LV-1050, tālr , fakss , e-pasts PAKALPOJUMU CENRĀDIS (spēk

untitled

Microsoft Word - Daugavgriva_SEG_08.doc

Biznesa plāna novērtējums

Laboratorijas darbi mehānikā

SABIEDRĪBA AR IEROBEŽOTU ATBILDĪBU JŪRMALAS GAISMA Vienotais reģistrācijas Nr Jomas iela 28, Jūrmala, LV-2015 Tālrunis , Fakss 671

Pielikums Nr

SMS bankas pakalpojuma lietosanas rokasgramata

APSTIPRINĀTS ar Nacionālās elektronisko plašsaziņas līdzekļu padomes 2019.gada 16.maija lēmumu Nr.102 Nacionālās elektronisko plašsaziņas līdzekļu pad

ATKLĀTA KONKURSA Par tiesību piešķiršanu sabiedriskā transporta pakalpojumu sniegšanai ar autobusiem reģionālās nozīmes maršrutu tīkla daļā Kurzeme lo

2019 QA_Final LV

EIROPAS KOMISIJA INFORMĀTIKAS ĢENERĀLDIREKTORĀTS WiFi4EU politikas īstenošanas komponents Piemērošanas rokasgrāmata v1.0 Saturs 1. Ievads Pārl

untitled

Tarifi un apkalpošanas nosacījumi

Klientu klasifikācijas politika, sniedzot ieguldījumu pakalpojumus un ieguldījumu blakuspakalpojumus II Mērķis Klientu klasifikācijas politikas, snied

LV IEVĒRO: VISAS LAPASPUŠU NORĀDES ATTIECAS UZ SPĒLES KOMPLEKTĀ IEKĻAUTO SPĒLES NOTEIKUMU GRĀMATIŅU. SPĒLES KOMPLEKTS: 12 pentamino, 5 sarkani klucīši

APSTIPRINĀTS biedrības Latvijas Transportlīdzekļu apdrošinātāju birojs biedru sapulces gada 9. oktobra sēdē protokols Nr. 5 Ar biedru sapulces 2

KURSA KODS

Patstāvīgais darbs

APSTIPRINĀTI

Microsoft Word - e-klase_galvena_gramata_v5_doc

Microsoft Word - scooter-lv-rules.docx

1

CEĻVEDIS PIRCĒJIEM Iebūvētais virtuves apgaismojums Labs, funkcionāls apgaismojums Funckionāls apgaismojums ir svarīgs jebkurā virtuves interjerā. Ar

v, m/s Projekta numurs: /16/I/002 Nacionāla un starptautiska mēroga pasākumu īstenošana izglītojamo talantu attīstībai 10 1 Velobraukšanas sace

RietumuAPI_PSD2_v1_LV

Apstiprināts Latvijas farmaceitu biedrības valdes gada 30. maija sēdē, prot. Nr. 17 Ar grozījumiem līdz LFB valdes sēdei gada 18. oktobrī,

Rīgā gada. aprīlī LĪGUMS Nr. LB-07/2014/180 Par iebūvējamā skapja piegādi un uzstādīšanu Latvijas Bankas ēkā Poruka prospektā 12, Jūrmalā (iepir

SIMPLY CLEVER Radio Bolero Lietotāja rokasgrāmata

Microsoft Word - Zinjojums

Microsoft Word - klientiem_lat_ doc

KRĒSLI

Masu plānošanas pamati. Tēma 6

Komandu sacensības informātikā un matemātikā Cēsis 2017 Izteiksmes Fināla uzdevumi Aplūkosim aritmētiskas izteiksmes, kurās tiek izmantoti deviņi atšķ

32repol_uzd

100802_EU_Bio_Logo_Guidelines_cos.indd

LĪDZPĀRVALDES STRUKTŪRA PREZIDENTS VADOŠAIS PEDAGOGS PREZIDENTA VIETNIEKS SĀKUMSKOLAS KULTŪRAS KOMISIJA KULTŪRAS KOMISIJA MEDIJU UN IZZIŅAS KOMISIJA P

lnb zinojums

Transkripts:

Laboratorijas darbs Access Nr. 8 ( 2. laboratorijas darbu nodarbības ). Lektors J. Krasts Preču pieņemšanas un izsniegšanas ekrāna formas projektēšana vairumtirdzniecības noliktavas datu bāzē. Apakšformas un vadības ekrānpogas. Laboratorijas darba uzdevums: Izveidot vairumtirdzniecības noliktavas datu bāzes sistēmai preču pieņemšanas un izsniegšanas salikto ekrāna formu, kura sastāv no galvenās ekrāna formas un apakšformas - Subform, Combo Box, List Box, Text Box, Label un Control Box ekrāna formu elementiem. Darba izpildīšanas gaitā izmantojiet mācību palīgmateriālus. 1. Laboratorijas darbā izmantojiet septītajā laboratorijas darbā izveidoto datu bāzi, kura sastāv no normalizētām un savstarpēji saistītām datu bāzes tabulām. Septītajā laboratorijas darbā vairumtirdzniecības noliktavas datu bāzē izveidotas vienkāršākās ekrāna formas: Banku, Firmu, Preču veida ievadam / izvadam datu bāzē. Datu bāzē ievadītas un noformētas Firmas, kuras piegādā/saņem preces no noliktavas, Bankas, kurās izvietoti firmu norēķinu konti un Precu veidi ( to apraksts, preču fotogrāfijas, svītrkodi utt. ) preču apraksts ar kurām noliktavā tiek veiktas operācijas. Pārkopējiet septītajā laboratorijas darbā izveidoto datu bāzi uz astotā laboratorijas darba folderi Access_8_lab_darbs un pārdēvējiet: Lab_Acc_8_apaksformas_un_vad_pogas.mdb. 2. Preču pieņemšanas un izsniegšanas ekrānu formas izveidošana vairumtirdzniecības datu bāzē. Izveidojiet noliktavas Preču pieņemšanas un izsniegšanas ekrāna formu. Ekrāna forma sastāv no ekrāna pamatformas, kura tiek veidota balstoties uz tabulas Noliktavas_operac, ar List Box elementu, kurā tiek izvadīti Firmas rekvizīti, kas piegādājusi/saņēmusi preces no noliktavas. Savukārt List Box elements izveidots uz pieprasījuma no divām saistītām tabulām Firmas un Bankas. Ekrāna galvenajā formā iekļauta apakšforma Subform : Ekrāna galvenās formas un apakšformas sasaistes lauki Šos datu bāzes tabulu laukus uz saliktās ekrāna formas izvadiet lai nodrošinātu papildus kontroli. Ekrāna formas galīgajā variantā šos laukus var izdzēst. Ekrāna poga Control Box nodrošina darba pabeigšanu, ja ekrāna formā izslēgtas standarta vadības pogas. Galvenajā formā iekļauta apakšforma - Subform, kura izveidota uz tabulas Preces vai pieprasījuma Preces_precu_veidi_summa_precu_apraksts_apaksformai bāzes. Apakšformā iekļauts aprēķinu Text Box - Kopējā cena un List Box, kas izveidots uz tabulas Precu_veids pamata. 1 Access 8. laboratorijas darbs / 8

2.1. Izveidojiet pieprasījumu uz divu savstarpēji saistītu datu bāzes tabulu Firma un Bankas pamata, lai atlasītu no datu bāzes visu Firmu rekvizītus, to norēķinu kontus un attiecīgās bankas : Atlasītajos datos iekļaut visas Firmas ar pieprasīto informāciju un ar tām saistītās Bankas kopā ar pieprasīto informāciju par tām. Saglabājiet pieprasījumu ar nosaukumu Firmas_konti_bankas_piepr_ekr_formai, pārbaudiet ar pieprasījuma izpildes dinamisko tabulu. 2.2. Uz tabulas Noliktavas_operac pamata izveidojiet ekrāna formu esošo preču pavadzīmju izvadam uz ekrāna un jaunu preču pavadzīmju ievadam ar attiecīgajiem norēķinu rekvizītiem. Šajā ekrāna formā nav nepieciešams dot iespēju ievadīt jaunas Firmas un Bankas, šiem mērķiem ( jaunu firmu ievadam datu bāzē izveidota ekrāna forma: Firmu_ievads, banku reģistrācijai noliktavas datu bāzē izveidota ekrāna forma: Banku_ievads_datu_bāzē ) iepriekšējos laboratorijas darbos izveidotas speciālas ekrāna formas. 2 Access 8. laboratorijas darbs / 8

List Boxt ekrāna elementu izveidojiet ar ieslēgtu Control Wizard režīmu, List Box elements izveidots izmantojot iepriekš izveidoto pieprasījumu Firmas_konti_bankas_piepr_ekr_formai. Rezultātā, List Box elementa raksturojumiem jābūt šādiem: ar roku ievadiet vēlamo List Box stabiņu platumus: List Box elementa raksturojumu Data - Row Source pilnā apjomā var izvadīt ar Zoom logu: Izveidojiet ekrāna formas virsrakstu un papildiniet List Box elementus ar attiecīgajiem stabiņu uzrakstiem - Label elementiem. Izlabojiet - papildiniet datu bāzes tabulas lauku elementu uzrakstus uz ekrāna formas. Piešķiriet Text Box elementa - Noliktavas operācijas numurs datu bāzē šādus raksturojumus Enabled - No - kursoru nevarēs novietot šajā elementā un Locked - Yes - tikai datu izvadīšanas lauks - datus nevarēs ievadīt: Saglabājiet izveidoto ekrāna formu ar nosaukumu: Precu_pienemsana_izsniegsana. Pārbaudiet vēl nepabeigtās ekrāna formas darbību. 2.3. Ekrāna formas Precu_pienemsana_izsniegsana apakšformas ( Subform, kurā tiks uzrādīts ar doto pavadzīmi saņemto / izsniegto preču saraksts ) izveidošana un noformēšana. Ar preču pavadzīmi saņemto / izsniegto preču sarakstu izveidojiet balstoties uz tabulām Noliktavas_operac ar Subform ekrāna elementu. Apakšformas ekrāna formā var ievietot divos veidos: (laboratorijas darbā izmantojiet tikai vienu apakšformu ievietošanas veidu!!!) ar apakšformu meistara - konstruktora palīdzību - Control Wizard; apakšformu izveidošana un ievietošana "ar roku" - neizmantojot apakšformu ievietošanas automatizāciju. Šo apakšformu izveidojiet balstoties uz speciāli sagatavotu pieprasījumu izmantojot saistītas tabulas Preces un Precu_veids. Vajadzīgo preču veidu uzrādiet izmantojot List Box elementu, kas izveidots uz tabulas Precu_veids pamata 3 Access 8. laboratorijas darbs / 8

2.3.1. Subform izveidošana un ievietošana galvenajā formā ar Control Wizard. Šajā variantā vispirms jāizveido speciāls pieprasījums apakšformas Subform darba nodrošināšanai. Par apakšformas pamata tabulu izveidojiet speciālu pieprasījumu Preces_daudzums_cena_kopeja_cena_apaksform_ar_Wizard, kas savukārt izveidots balstoties uz tabulām Preces. Uz kādu datu bāzes objektu pamata tiks izveidota ekrāna formas apakšforma - Subform? Atveriet jau iesākto ekrāna formu Precu_pienemsana_izsniegsana un ar komandām View - Design View - ar ieslēgtu Control Wizard taustiņu ievietojiet pamatformā ekrāna apakšformu - Subform : ar peles kreiso pogu galvenās formas vēlamajā vietā ievietojiet apakšformu, kas tiek izveidota uz pieprasījuma Preces_daudzums_cena_kopeja_cena_apaksform_ar_Wizard bāzes: Kādus laukus jāiekļauj apakšformā? Var izmantot vairāku tabulu vai pieprasījumu laukus. Izvēlieties no saraksta Definējiet jaunus saistību laukus Uzrādiet saistību lauku starp galveno formu un apakšformu. 4 Access 8. laboratorijas darbs / 8

Apakšforma tiek saglabāta, kā patstāvīgs objekts. Apakšformas nosaukums izveidojas automātiski, bet to var arī nomainīt. Apaksforma_ar_Wizard : Nosauciet apakšformu vai arī atstājiet piedāvāto apakšformas nosaukumu. Vai parādīt uz ekrāna instrukciju darbam ar apakšformu (apakšatskaiti)? Atsevišķi izsaucot apakšformu Apaksforma_ar_Wizard un režīmā View - Design View -... ievietojiet tajā Combo Box, kas izveidots balstoties uz tabulas Precu_veids. Izsauciet galveno formu izpildes režīmā pārbaudiet tās darbu: Combo Box elements dod iespēju izvēlēties no tabulas Precu_veids preču veidu un atbilstošo preču veida numuru datu bāzē ievietot tabulā Preces. Ja Jūs neapmierina apakšformas noformējums datu tabulas veidā - Datasheet, pārveidojiet apakšformas izskatu par vienkāršu formu - Single Form. Form - uzrādiet apakšformu: Apaksforma_ar_Wizard - Design View iezīmējiet - uzrādiet objektu forma - Properties - Default View - un uzrādiet Single Form... : 5 Access 8. laboratorijas darbs / 8

Pārbaudiet izmainītas formas darbu: 2.3.2. Apakšformas - Subform izvietošana ekrāna formā "ar roku", bez Control Wizard izmantošanas. Izmantojot ekrānu formu projektēšanas režīmu Forms - New - Design View -... izveidojiet ekrāna formu, kura tiks ievietota galvenajā formā Precu_pienemsana_izsniegsana_noliktava, kā ekrāna apakšforma - Subform. Ekrāna apakšformu izveidojiet uz iepriekš sagatavota pieprasījuma pamata: Preces_precu_veidi_precu_apraksts_apaksformai, kas savukārt izveidots balstoties uz divām saistītām tabulām Preces Precu_veids. Pieprasījumā jāiekļauj šādi lauki: Nolikt_oper_numurs_d_b, Noliktavas_numurs, Precu_veida_numurs_d_b, Daudzums, Cena, Precu_svitrkods, Precu_apraksts, Precu_foto. ( no tabulas Preces!! ) Apakšformā iekļaujiet aprēķinu lauku -Text Box - preču summāras cenas aprēķinam un List Box, lai būtu iespējams uzrādīt noliktavā saņemamo / izsniedzamo preču nosaukumus no tabulas Precu_veids. 6 Access 8. laboratorijas darbs / 8

Text Box laukā Kopējā cena: ar darba režīmu Properties - Data - Control Source - ar Expressionn Builder izveidojiet preču kopējās cenas aprēķinu izteiksmi: Noformējiet ekrāna apakšformu pēc sava ieskata. Text Box laukiem, kuros dati nav jāievada (uz ekrāna formas tie novietoti kontroles nolūkos) Noliktavas operācijas numurs datu bāzē, Preču veida numurs datu bāzē, Noliktavas operācijas kārtas numurs datu bāzē un aprēķinu laukam Kopējā cena piešķiriet raksturojumus: Properties - Data -... : Enabled - No - kursoru nevarēs novietot šajā laukā - Text Box elementā un Locked -Yes - lauks aizslēgts, lauks paredzēts tikai datu izvadīšanai. Saglabājiet ekrāna apakšformu (kaut gan dotajā situācijā tā ir ekrāna forma ar iekļautu List Box un aprēķinu Text Box) ar nosaukumu Apaksforma_formai_precu_pienemsana_izsniegsana_noliktava. Izmantojiet režīmu Forms - uzrādiet galveno nepabeigto ekrāna formu (šajā formā vēl nav iekļauta apakšforma) Precu_pienemsana_izsniegsana - Design - ar izslēgtu Control Wizard taustiņu izmantojot Toolbox pogu Subform/Subreport ievietojiet ekrāna formā apakšformu - ar komandām View - Properties - Data - Source Object - uzrādiet apakšformas nosaukumu Link Child Fields un Link Master Fields izpildiet galvenās ekrāna formas un iekļautās formas sasaisti ar lauku Nolikt_oper_num_d_b : Atkārtoti saglabājiet galveno ekrāna formu un pārbaudiet tās darbu. Ar režīmu Forms - uzrādot šo galveno ekrāna formu - Design - uzrādiet visu ekrāna formu ( poga ekrāna formas kreisajā augšējā stūrī ) - View - Properties - Format - Border Style - None; MinMax Buttons - None; Close Buttons - No; visai ekrāna formai piešķiriet attiecīgos raksturojumus. Pēc šo raksturojumu uzstādīšanas darbā ar ekrāna formu nav iespējams mainīt formas izmērus un pabeigt darbu ar ekrāna formu. 7 Access 8. laboratorijas darbs / 8

3. Vadības taustiņa - darba beigas ar ekrāna formu ievietošana ekrāna formā. Gatavās ekrāna formas labajā apakšējā stūrī ievietojiet Command Button - vadības taustiņu, kas nodrošinās darba beigas ar ekrāna formu Precu_pienemsana_izsniegsana : Vadības taustiņu ievietošanu izpildiet ar ieslēgtu Control Wizard Toolbox taustiņu. Ko izvietot uz ekrāna vadības pogas? Kādas darbības nepieciešams izpildīt pēc ekrāna vadības pogas nospiešanas ( pēc notikuma Event)? Katrā no iespējamām kategorijām iekļautas noteiktas darbības: Uzrādiet tekstu vai vēlamo zīmējumu. Zīmējumu meklēšanai izmantojiet taustiņu Browse. Vai vadības pogai nepieciešams piešķirt nosaukumu? Atkārtoti saglabājiet gatavo ekrāna formu un pārbaudiet tās darbu. Darba beigas: Saglabājiet lietotājam vajadzīgos darbus failos. Pabeidziet visu uzdevumu izpildi Start Log Off Datora monitoru un sistēmas bloku atstājiet ieslēgtus! 8 Access 8. laboratorijas darbs / 8

Laboratorijas darbs Access Nr. 8a ( 1. laboratorijas darbu nodarbības ). Lektors J. Krasts Ekrānformu izveidošana, kas nodrošina informācijas saņemšanu par uzņēmuma darbību Laboratorijas darba uzdevums: Izveidot vairumtirdzniecības noliktavas datu bāzes sistēmai ekrāna formas un nepieciešamos pieprasījumus, kas nodrošina saņemt no vairumtirdzniecības noliktavas datu bāzes nepieciešamo informāciju par viena partneruzņēmuma darbu. Darba izpildes gaitā jāiepazīstas ar savstarpēji saistītu ekrāna formu un pieprasījumu izveidošanu. Darba izpildīšanas gaitā izmantojiet mācību palīgmateriālus. 1. Laboratorijas darbā izmantojiet astotajā laboratorijas darbā izveidoto datu bāzi. Pārkopējiet astotajā laboratorijas darbā izveidoto datu bāzi uz folderi Access_8a_lab_darbs un pārdēvējiet: Lab_Acc_8a_ekranformas_par_uznemuma_darbu.mdb. 2. Jāizveido ekrāna formu, kas nodrošinās nepieciešamās informācijas saņemšanu norādītajā laika periodā par izvēlēto firmu. Darbā jāizmanto ar vadības pogu izsaucamu ekrāna formu, kura savukārt izveidota uz iepriekš sagatavota pieprasījuma bāzes: 1 Access 8a. laboratorijas darbs / 5

2.1. Izveidojiet ekrāna formu, kas ar nodrošina nepieciešamās firmas uzrādīšanu ar List Box elementu un atskaites perioda sākuma un beigu datumu norādīšanu ar Text Box ekrāna formas elementiem: List Box ekrāna formas elementa List12 saistību lauks ( List12 elementa lauka vērtība ) būs otrais stabiņš no List Box ekrāna formas elementā atlasītajām trīs vērtībām ( stabiņiem ) no tabulas Firmas. 2 Access 8a. laboratorijas darbs / 5

2.2. Izveidojiet summējošo parametrisko pieprasījumu, kas izmantojot iepriekš izveidotajā ekrāna formā uzrādītos vai ievadītos parametrus atlasa un aprēķina no datu bāzes tabulām nepieciešamo informāciju. Pieprasījuma parametra un izteiksmju nosacījumu vērtības jāsaņem no ekrāna formas elementiem. [Forms]![Firmu_izvele_lai_sanemtu_pilnu_informaciju_par_firmu]![List12]; Expr1: Sum(IIf([Noliktavas_operac]![Datums] Between [Forms]![Firmu_izvele_lai_sanemtu_pilnu_informaciju_par_firmu]![Text17] And [Forms]![Firmu_izvele_lai_sanemtu_pilnu_informaciju_par_firmu]![Text19]; [Preces]![Daudzums]*[Preces]![Cena];0)) Izveidojot Criteria izteiksmes un firmas apgrozījuma aprēķināšanas izteiksmes izmantojiet Izteiksmju konstruktoru Expression Builder : klik ar peles labo pogu attiecīgajā pieprasījuma elementā Build.... Pārbaudiet pieprasījuma darbību. Aktivizējiet ekrāna formu, uzrādiet firmu, precizējiet atskaites perioda sākuma un beigu datumu. Ekrāna formai paliekot atvērtai izpildiet izveidoto pieprasījumu: 3 Access 8a. laboratorijas darbs / 5

2.3. Izveidojiet izsaucamo ekrāna formu, kas parāda uz ekrāna informāciju par uzrādīto firmu un firmas apgrozījumu noliktavā atskaites periodā. Ekrāna forma jāizveido uz iepriekš izveidotā pieprasījuma pamata. Darba beigās galvenajā ekrāna formā ievietojiet šīs ekrāna formas atvēršanas ekrānpogu: Ekrāna vadības taustiņu ievietojiet ar ieslēgtu Control Wizard pogu. 4 Access 8a. laboratorijas darbs / 5

Pielikums papildinājums: Divi veidi, kā sasaistīt galvenajā ekrāna formā uzrādītos parametrus ar izsaucamās ekrāna formas ( pieprasījuma ) parametriem: 1. Konstruējot parametrisko pieprasījumu, uz kā bāzes tiks izveidota izsaucamā ekrāna forma, pieprasījuma datu atlases nosacījumu - Criteria laukā izveidojiet saiti ar izsaucamās ekrāna formas List Box (šajā piemērā) elementa vērtību: [Forms]![Firmu_izvele_lai_sanemtu_pilnu_informaciju_par_firmu]![List12] Ievietojot galvenajā ekrāna formā vadības pogu, lai atvērtu izsaucamo ekrāna formu, nav jādeklarē galvenās ekrāna formas un izsaucamās ekrāna formas sasaistes lauks. Command Button Wizard trešajā solī jāizvēlas režīms, kas liks parādīt visus ierakstus Open the form and show all the records stlinkcriteria vērtība netiek piešķirta 2. Parametriskajā pieprasījumā netiek izmantots datu atlases nosacījuma lauks - Criteria, nepieciešamās informācijas atlase, šajā piemērā, notiek visām firmām. Pieprasījumā netiek izveidota sasaiste ar galvenajā ekrāna formā uzrādītajiem datu atlases parametriem. Pieprasījums izveidots universāls. Ievietojot galvenajā ekrāna formā vadības pogu, lai atvērtu izsaucamo ekrāna formu, obligāti jādeklarē galvenās ekrāna formas un izsaucamās ekrāna formas sasaistes lauks. stlinkcriteria vērtība tiek piešķirta no galvenās ekrāna formas List Box elementa List12 vērtības Command Button Wizard trešajā solī jāizvēlas režīms Open the form and find specific data to display, kas ceturtajā solī liks sasaistīt galvenās formas un izsaucamās formas parametrus. Darba beigas: Saglabājiet lietotājam vajadzīgos darbus failos. Pabeidziet visu uzdevumu izpildi Start Log Off Datora monitoru un sistēmas bloku atstājiet ieslēgtus! 5 Access 8a. laboratorijas darbs / 5

Laboratorijas darbs Access Nr. 9 ( 1. laboratorijas darbu nodarbība ). Lektors J. Krasts Notikumu vadības, objektu orientētā, vizuālā programmēšana vairumtirdzniecības noliktavas datu bāzes ekrānu formu izveidošanas procesā. Laboratorijas darba uzdevums: Izveidot / uzlabot vairumtirdzniecības noliktavas datu bāzei preču pieņemšanas un izsniegšanas ekrāna formu, kuras izpildes laikā būtu iespējams izpildīt šādas darbības: 1. no preču pieņemšanas / izsniegšanas ekrāna formas nodrošināt iespēju izsaukt ekrāna formu jaunu preču veidu reģistrācijai datu bāzē; 2. preču pieņemšanas laikā aprēķināt katras pavadzīmes preču kopējo cenu; 3. ekrāna formās ievietot darba beigšanas vadības pogas. Darba izpildīšanas gaitā izmantojiet mācību palīgmateriālus Datu kolektīvā apstrāde. datu bāzes relācijas modelis. Datu Bāzes Vadības Sistēmas - DBVS. Datu bāzu sistēmu projektēšana DBVS Access vidē, J.Krasts, Rīga, 2000. 87.lpp. un mācību palīgmateriālu Objektu orientētā analīze. Objektu orientētā projektēšana. Vizuāli orientētā, objektu un notikumu vadības programmēšana, J. Krasts, Rīga, 2000. 62.lpp. ( http://is.ev.lu.lv/krasts ). 1. Laboratorijas darbā izmantojiet iepriekšējos laboratorijas darbos izveidoto vairumtirdzniecības noliktavas datu bāzi, kura sastāv no septiņām (astoņām) normalizētām un savstarpēji saistītām datu bāzes tabulām. Vairumtirdzniecības noliktavas datu bāzē izveidotas vienkāršākās ekrāna formas: Banku, Firmu, Preču veida ievadam/izvadam datu bāzē. Datu bāzē ievadītas un noformētas Firmas, kuras piegādā/saņem preces no noliktavas, Bankas, kurās izvietoti firmu norēķinu konti un Precu veidi ( to apraksts, preču fotogrāfijas, svītrkodi utt. ) - preces ar kurām noliktavā tiek veiktas operācijas. Ir izveidota ekrāna forma, kas realizē preču pieņemšanas / izsniegšanas preču pavadzīmes ievadīšanu datu bāzē: Preču pieņemšana un izsniegšana. Pārkopējiet astotajā laboratorijas darbā izveidoto datu bāzi uz devītā laboratorijas darba folderi Access_9_lab_darbs un pārdēvējiet: Acc_9_notikumu_vadibas_program.mdb. 2. Ekrāna formā Preču pieņemšana un izsniegšana vairumtirdzniecības noliktavā izveidojiet ekrānā vadības taustiņu, kas dod iespēju, ja nepieciešams, izsaukt ekrāna formu Preču_veida_ievads, ievadīt jaunus preču veidus un pēc to ievadīšanas ar vadības taustiņu atgriezties galvenajā ekrāna formā. 1 Access 9. laboratorijas darbs / 12

2.1. Ekrāna formā Precu_veidi_un_to_ievads izveidojiet ekrāna formas vadības taustiņu ( ar uzrakstu ), kas nodrošina darba beigas ar ekrāna formu. Šī uzdevuma izpildei izmantojiet astotā laboratorijas darba 3.punktā dotos norādījumus. Command Button taustiņu ievietojiet ar ieslēgtu Control Wizard, taustiņam piešķiriet uzrakstu "Aizvērt ekrāna formu" Automātiski tiek izveidota Notikumu procedūra - pēc vadības taustiņa nospiešanas, kura nodrošina ekrāna formas aizvēršanu - Close. DoCmd - Access speciāls objekts, kas nodrošina metodes, kas izpilda makrokomandu, realizāciju VBA procedūrās. Close - metode, kas nodrošina attiecīgās makrokomandas izpildi. 2.2. Ekrāna formā Preču pieņemšana un izsniegšana izveidojiet ekrānā vadības taustiņu, kas dod iespēju, ja nepieciešams, izsaukt ekrāna formu Preču_veidi_un_to_ievads: Ekrāna formas Precu_pienemsana_izsniegsana apakšformā Apaksforma_formai_precu_pienemsana_izsniegsana_noliktava izmantojot Toolbox instrumentu paneļa Command Button elementu ar ieslēgtu Control Wizard pogu ievietojiet ekrāna formā nepieciešamās ekrāna formas atvēršanas taustiņu: Kādas darbības nepieciešams izpildīt pēc ekrāna vadības pogas nospiešanas ( pēc notikuma Click uz pogas )? Kādu ekrāna formu nepieciešams atvērt pēc vadības taustiņa nospiešanas? 2 Access 9. laboratorijas darbs / 12

1. Atvērt formu tikai ar uzrādītajiem ierakstiem. 2. Atvērt formu un parādīt visus ierakstus, ieslēdziet otro režīmu! Vizuālas programmēšanas rezultātā ir izveidota notikumu apstrādes procedūra, kura pēc ekrāna vadības taustiņa nospiešanas atver - aktivizē preču ievada formu un atjauno datus galvenajā formā! Ja nepieciešams, notikumu apstrādes procedūrās var ievietot jaunus Visual Basic operatorus: ar peles labās pogas palīdzību ieslēdziet izteiksmju konstruktoru - Build... - Expression Builder... - sākās programmēšana ar Visual Basic for Application.... 3 Access 9. laboratorijas darbs / 12

3. Izveidojiet galvenās formas apakšformu, kurā pēc katra pavadzīmē uzrādītā preču veida noformēšanas tiek aprēķināta / pārrēķināta preču pavadzīmes summārā cena. 3.1. Izveidojiet ar preču pavadzīmi saņemto preču summārās cenas aprēķina pieprasījumu - summēšanas pieprasījumu uz kura pamata tiks izveidota preču pavadzīmes summārās cenas apakšforma: Pārbaudiet pieprasījuma izpildes rezultātus: 4 Access 9. laboratorijas darbs / 12

Sagatavotās apakšformas ievietošanu ekrāna formā Precu_pienemsana_izsniegsana izpildiet ar ieslēgtu Control Wizard taustiņu: 3.4. Uzlabojiet izveidotu ekrāna formu Precu_pienemsana_izsniegsana. Izveidojiet ekrāna formas - apakšformai Apaksforma_formai_precu_pienemsana_izsniegsana_noliktava un tajā iekļautiem Text Box elementiem: Noliktavas_numurs, Daudzums, Cena, notikumu apstrādes procedūras, kuras nodrošinās ekrāna ievada markas - kursora automātisku pārslēgšanos ( ekrāna markas - kursora uzstādīšanu ar datu ievada nodrošināšanu - fokusa uzstādīšanu - Set Focus ) secīgi uz elementiem Noliktavas_numurs, pēc tam uz elementu Daudzums, pēc tam uz elementu Cena. Ekrāna ievada marku - kursoru uz ekrāna Text Box elementa var uzstādīt un elementā var ievadīt datus, ja tā raksturojums Enable = True. Ekrāna formas Text Box elementiem, kuros dotajā brīdī informācija nav jāievada, jābūt ar raksturojumu Enable = False, tas ir nobloķētiem. Pēc datu izmaiņas ekrāna formas elementā Noliktavas_numurs jānodrošina ar preču pavadzīmi saņemto / izsniegto preču summārās cenas pārrēķinu ekrāna apakšformā Precu_pavadzimes_summa. 6 Access 9. laboratorijas darbs / 12

3.2. Izveidojiet ekrāna formu (vēlāk tā būs apakšforma ), kurā parādiet preču pavadzīmes numuru un ar pavadzīmi saņemto preču summāro cenu: Ekrāna formai Precu_pavadzimes_summa piešķiriet šādus formatēšanas raksturojumus: uzrādiet, ka šī forma būs Single Form; atslēdziet pārlapošanas iespējas; atslēdziet ierakstu uzrādīšanas režīmu; ekrāna formā ieslēgti / izslēgti standarta vadības taustiņi; ekrāna formas malu veidu uzstādiet : None - formai nav malas, formas izmērus nevar mainīt; Dialog - ekrāna formas malas izceltas, formas izmērus mainīt nevar, aizvērt var; ekrāna formā ieslēgti / izslēgti minimalizācijas / maksimalizācijas taustiņi; ekrāna formas aizvēršanas taustiņš ieslēgts / izslēgts; Pārbaudiet ekrāna formu - apakšformu: 3.3. Ievietojiet izveidoto "ar preču pavadzīmi noformēto preču kopējās cenas aprēķināšanas ekrāna formu" galvenajā formā, kā apakšformu: 5 Access 9. laboratorijas darbs / 12

Pēc notikuma - ekrāna formas ielādes jānodrošina iespēja ievadīt informāciju elementā Noliktavas_numurs, bet elementi Cena un Daudzums jānobloķē. 7 Pēc notikuma - datu ievadīšanas / izmaiņas elementā Noliktavas_numurs jāatver elements Daudzums, jāpāriet ar teksta marku uz elementu Daudzums un jānobloķē elements Noliktavas numurs. Access 9. laboratorijas darbs / 12

Pēc notikuma - datu ievadīšanas / izmaiņas Text Box elementā Daudzums esošo datu izmaiņas - pēc datu ievadīšanas elementā Daudzums jāatver elements Cena, jāpārslēdzas uz elementu Cena un jānobloķē elements Daudzums. Pēc Text Box Cena esošo datu izmaiņas - pēc datu ievadīšanas elementā Cena atkārtoti jāatver elements Noliktavas_numurs, jāpārslēdzas uz elementu Noliktavas_numurs un jānobloķē elements Cena. Visual Basic for Application operatoru ievietošana programmā izpildiet ar peles labā taustiņa piedāvātām izteiksmju projektēšanas automatizācijas iespējām!!! 3.4.1. Pēc preču cenas ievadīšanas ekrāna formā šis pēdējais ieraksts jāsaglabā tabulā Preces - jāizpilda metode RunCommand, kas nodrošina attiecīgās makrokomandas izpildi: Access komandu paneļa komandas "saglabāt ierakstu" - accmdsaverecord izpildi. Pēc tam jāizpilda metode Requery - atjaunot datus ekrāna formas apakšformā Precu_pavadzimes_summa. Šī ekrāna formas apakšforma jāizpilda atkārtoti jāatjauno dati ekrāna formas apakšformā Precu_pavadzimes_summa : jāpārrēķina preču pavadzīmes kopējā summa. 8 Access 9. laboratorijas darbs / 12

3.5. Ar preču pavadzīmi saņemto preču summāro cenu var pārrēķināt arī ievietojot ekrāna formā speciālu pārrēķinu pogu - "Pārrēķināt"- atjaunot - pārrēķināt datus ekrāna formā: ievietojiet ekrāna formā vadības taustiņu Command Botton - Form Operations - Refresh Form Data - ievadiet ekrāna pogas nosaukumu "Pārrēķināt". Dati tiek atjaunoti ekrāna galvenajā formā un visās iekļautajās apakšformās: Preču pavadzīmes preču summāro cenu ekrāna formā aprēķiniet (pārrēķiniet) ar vienu no diviem piedāvātiem variantiem: izveidojiet notikumu vadības procedūru pēc notikuma ekrāna formas elementa objekta Cena datu izmaiņas After Update. Šajā gadījumā ievadot jaunu, ar preču pavadzīmi saņemtu preci tās cenu, automātiski notiks pavadzīmes kopējās cenas pārrēķins ekrāna formas apakšformā Precu_pavadzimes_summa. Šī iespēja parādīta laboratorijas darba iedaļā 3.4.1. galvenajā ekrāna formā var ievietot speciālu, visu ekrānu formu datu atjaunošanas pārrēķināšanas vadības pogu Command Button, kas savukārt saistīta ar notikumu procedūru atjaunot (pārrēķināt) ekrāna formas un visu iekļauto formu datus - Refresh Form Data. Šī iespēja parādīta laboratorijas darba iedaļā 3.5. Darba beigas: Saglabājiet lietotājam vajadzīgos darbus failos. Pabeidziet visu uzdevumu izpildi Start Log Off Datora monitoru un sistēmas bloku atstājiet ieslēgtus! 9 Access 9. laboratorijas darbs / 12

Vizuāli orientētā, objektu un notikumu vadības projektēšana un programmēšana Klase Class - objektu projekts, vai šablons pēc kura tiek izveidoti objekti. Klase ir viena tipa objektu apraksts (deklarācija). Konkrēts objekts ir attiecīgās klases eksemplārs. Kolekcija - Collection viena tipa objektu grupa. Objektu kolekcijā katru objektu sauc par kolekcijas elementu. Katram kolekcijas elementam ir piešķirts indekss 0, 1, 2,.... Ar katru notikumu saistīta nemainīgu notikumu kopa saraksts, kuru dotajam objektam izmainīt nav iespējams. Metodes - Method objektu klases metodes - tās ir programmas, kuras izpilda darbības ar dotās klases objektiem. Objekta metožu izpilde ir to aktivizācija - notiek darbības ar objektu. Objektu metožu izpildi programmētājs izsauc programmās un apakšprogrammās: objekta nosaukums.metode [metodes parametri,... ] atgrieztā vērtība = objekta nosauk.metode [m.p.,... ] Metodes izpildes gaitā tiek izmantoti objekta raksturojumi, kuri savukārt objekta metodes izpildes gaitā var tikt izmainīti. Objekts Object - tas ir programmas koda (operatoru) un datu kopums, kas ir viens veselums un ar kuru var izpildīt darbības. Klases konkrēts objekts ir klases eksemplārs. Objekta īpašības - raksturojumi Properties nosaka objekta attēlošanas veidu, izpildes veidu un citas objektam raksturīgas īpašības. Objekta raksturojumus nosaka (precizē) un maina programmētājs aprakstot objektu vai aktivizējot programmu apakšprogrammu procedūru moduļus: Notikums Event - darbība vai situācija, kura saistīta ar objektu Katram notikumam ar objektu atbilst Notikumu apstrādes procedūra Event procedure. Notikumu apstrādes procedūras pēc notikuma tiek aktivizētas automātiski. Pēc objektu izveidošanas (deklarācijas) procedūra nav aizpildīta ar operatoriem. Private Sub objekta nosauk._notikuma nosauk.(param,...)... Call apakšprog. procedūras nosaukums (parametri,...) mainīgais = apakšprog. funkcijas nosaukums (parametri,...)... End Sub Jaunas objektu metodes var izveidot tikai radot jaunas objektu klases. Šāda iespēja ir dota tikai klasiskajās objektu orientētajās programmēšanas vidēs Visual C++, Visual J++ un Visual Basic 5.0,.... 10 Access 9. laboratorijas darbs / 12 [objekta nosaukums].raksturojums=piešķiramā vērtība Metodes tiek izmantotas izveidojot programmas procedūras Visas Visual Basic versijas piedāvā daudz standartfunkcijas iebūvētās funkcijas, kuras lietotājs var izmantot programmējot uzdevuma projektā nepieciešamās procedūras. Funkcijas tiek pielietotas darbam ar programmas mainīgajiem un objektiem. Metodes izveidotas darbam ar objektiem. Notikumu apstrādei programmētājs izveido programmas moduļus apakšprogrammas procedūras. Programmas un apakšprogrammas tiek izstrādātas atbilstoši procedūru orientētās programmēšanas principiem: - programmu moduļos tiek deklarēti programmas mainīgie saskaņā ar to tipu, konstantes un citi procedūru elementi; - izmantojot programmā deklarētos elementus un izpildot ar tiem nepieciešamās operācijas programmētājs izveido izteiksmes; - moduļos tiek izmantoti operatori - komandas, Visual Basic funkcijas un metodes.

Microsoft Access objektu modelis ( object model ), objektu hierarhija Programmēšana Access 97 / 2000 / 2002 vidē Microsoft Access objektu modelis ir objektu moduļu apkopojums Access bibliotēkās. Objektu modeļa galvenais elements ir objekts Application. Sākot no Access galvenā objekta Application tiek veidotas norādes - References uz : - iekļautām objektu kolekcijām - Collection: ekrānu formu kolekcijām - Forms, atskaišu kolekcijām Reports, moduļu kolekcijām Modules, norāžu kolekcijām References, vadības elementu kolekcijām Controls,... ; - objektu kolekcijās iekļautiem konkrētiem objektiem - Object: konkrētu ekrāna formu- Form, konkrētu atskaiti - Report, konkrētu standarta moduli Module, konkrētu norādi Reference, konkrētu ekrāna formas, atskaites vai sekcijas vadības objektu Control, makrosu un Access standarta instrukciju izpildīšanas objekts Visual Basic procedūrās DoCmd,... ; - objektu raksturojumiem - Properties - objektu metodēm Method:... ; Katrs objekts raksturojas ar īpašību raksturojumu kopumu, savukārt objektu raksturojumos var būt norādes uz citiem objektiem. Katrā jaunā objektu hierarhijas līmenī iekļauti objekti, norādes uz kuriem glabājas iepriekšējā objektu hierarhijas līmeņa objektos. Veidojot norādes uz konkrētu klašu - Class objektiem, objektu kolekcijām Collection, objektu raksturojumiem - Properties un metodēm - Method, veidojot izteiksmes Visual Basic valodā tiek izmantoti speciāli simboli:!. [ ] ( ) :! - norādēs atdala konkrētās klases vai kolekcijas nosaukumu no objekta nosaukuma;. norādēs atdala objekta nosaukumu no objekta raksturojumu vai metožu nosaukumiem; [ ] kvadrātiekavas tiek izmantotas ja nosaukumos ir tukšumzīmes; ( ) apaļās iekavas tiek izmantotas ja tiek veidota norāde uz kolekcijas objektu ar indeksu; < > - leņķa iekavas tiek izmantotas aprakstot Visual Basic izteiksmes, norādes un operatorus vispārīgā veidā. Tās izmanto kā atdalītājsimbolus. Leņķa iekavas izmanto formālo valodu sintakses aprakstam metavalodā ( metalanguage ), šādu programmēšanas valodu sintakses aprakstu sauc par Bekusa Naura normālo formu; Ar atslēgas vārdu Me tiek veikta norāde aktīvo ekrāna formu vai atskaiti. 1. Norāde uz Application objektā iekļauto objektu kolekcijas objektu ar indeksu: Piemēram: Application.Form(0).Module 11 Access 9. laboratorijas darbs / 12

Laboratorijas darbs Access Nr. 9a ( 1. laboratorijas darbu nodarbība ). Preču piegāžu apjomu dinamikas aprēķins Programmēšana DBVS Access vidē ar Visual Basic for Application Lektors J. Krasts Laboratorijas darba uzdevums: 1. Izveidojiet vairumtirdzniecības noliktavas datu bāzes sistēmai ekrāna formu, nepieciešamos pieprasījumus, jaunu tabulu, Visual Basic for Application moduļus un notikuma vadības procedūru, kas nodrošina ienākošo preču piegāžu apjomu aprēķinu Ls pa preču piegāžu datumiem. 2. Izmantojot aprēķinātos preču piegāžu apjomus izveidojiet kopsavilkuma grafiku Pivot Chart, kas parāda vairumtirdzniecības noliktavā ienākošo preču apjomu dinamiku pa datumiem. 1. Laboratorijas darbā izmantojiet iepriekšējos laboratorijas darbā izveidoto datu bāzi. Pārkopējiet iepriekšējā laboratorijas darbā izveidoto datu bāzi uz folderi Access_9a_lab_darbs un pārdēvējiet: Lab_Acc_9a_precu_piegazu_apjomi.mdb. 2. Jāizveido summējošais pieprasījums, kas aprēķina vairumtirdzniecības noliktavā ienākošo preču apjomus Ls pa datumiem. Pieprasījuma nosaukums Ienak_precu_summa_Ls. Pieprasījums aprēķinās vairumtirdzniecības noliktavā ienākošo preču apjomi Ls pa datumiem. 3. Jāizveido jauna datu bāzes tabula, kurā tiks saglabāti ienākošo preču apjomu pieaugums / samazinājums starp diviem preču piegādes datumiem preču piegādes apjomu dinamika. Tabulas ierakstu unikalitāti nosaka saliktā primārā atslēga: datums_1 un datums_2 datums_1 intervāla sākuma datums; datums_2 intervāla beigu datums; Tabulai piešķiriet nosaukumu Apjomi. 1 Access 9a. laboratorijas darbs / 5

4. Lai aprēķinātu ienākošo preču apjomu pieauguma / samazinājuma dinamiku pa datuma intervāliem sastādiet procedūru moduli Visual Basic for Application vidē: Modules New -... Lai uzrakstītu procedūrā - modulī nepieciešamās SQL komandas izmantojiet jau izveidoto pieprasījumu Ienak_precu_summa_Ls View SQL -... : Pārkopējiet SQL komandas no pieprasījuma uz VBA moduli Precu_piegazu_dinamika(). Public Sub Precu_piegazu_dinamika() ' datu bāzes modulis procedūra, jaunu datu bāzes moduli var uzrakstīt izmantojot komandas Modules New -... ' modulis - procedūra aprēķina preču piegāžu pieaugumu ( ienākošo preču apjomu Ls ) noliktavā pa datumiem Dim datu_baze As Database ' mainīgā datu_baze - objekta datu bāze deklarācija Dim tab_1 As Recordset ' mainīgā tab_1 dinamiskās tabulas deklarācija Dim tab_2 As Recordset ' mainīgā tab_2 dinamiskās tabulas deklarācija Dim dat_1 As Date Dim dat_2 As Date ' mainīgā dat_1 deklarācija, mainīgā tips ir datums - Date ' mainīgā dat_2 deklarācija, mainīgā tips ir datums - Date Dim sum_1 As Currency Dim sum_2 As Currency ' mainīgā sum_1 deklarācija, mainīgā tips ir valūta - Currency ' mainīgā sum_2 deklarācija, mainīgā tips ir valūta - Currency Set datu_baze = CurrentDb ' uzstādīt atbilstību, mainīgais datu_baze ir tekošā datu bāze Set tab_1 = datu_baze.openrecordset("select Noliktavas_operac.Datums, Sum([Preces]![Daudzums]*[Preces]![Cena]) AS Expr1 FROM Noliktavas_operac LEFT JOIN Preces ON Noliktavas_operac.Nolikt_oper_num_d_b = Preces.Nolikt_oper_num_d_b WHERE (((Noliktavas_operac.[Ienak/Izej]) = 'ienak')) GROUP BY Noliktavas_operac.Datums ORDER BY Noliktavas_operac.Datums") ' mainīgajam dinamiskajai tabulai tab_1 vērtības - ieraksti ' tiek piešķirti pēc VB for Application ( VBA ) operatora Set tab_1 - ' - pēc SQL komandas SELECT... izpildes ' tabulas tab_1 katrā ierakstā no datu bāzes tiek atlasīti divi lauki Datums un Expr1 Set tab_2 = datu_baze.openrecordset("apjomi") ' uzstādīt atbilstību, mainīgais tab_2 ' ir ( atbilst ) datu bāzes tabulai Apjomi ' tabula Apjomi datu bāzē ir izveidota iepriekš 2 Access 9a. laboratorijas darbs / 5

2. Norāde uz izpildāmu objektu - DoCmd, lai izpildītu Visual Basic instrukcijas: Piemēram: DoCmd.RunCommand accmdsaverecord 2. Norādes uz ekrāna formu, atskaiti un to raksturojumiem: <Kolekcijas nosaukums>!<objekta nosaukums> Piemēram: Forms![Klientu pasutijumi] Forms!Klients 3. Norādes uz ekrāna formas vai atskaites raksturojumiem: <Kolekcijas nosaukums>!<objekta nosaukums>.<raksturojuma nosaukums> Piemēram: Forms!Klienti.Visible Me![Daudzums].Enabled = True Me![Daudzums].SetFocus 4. Norādes uz ekrāna formas vai atskaites vadības elementiem: <Kolekcijas nosaukums>!<objekta nosaukums>!<elementa nosaukums> Piemēram: Forms![Klientu pasutijumi]![pasutijuma numurs] 5. Norādes uz ekrāna formas vai atskaites elementa īpašībām - raksturojumiem: <Kolekcijas nosauk.>!<objekta nosauk.>!<elementa nosauk.>.<elementa raksturojums> Piemēram: Forms![Precu_pienemsana_izsniegsana]![Precu_pavadzimes_summa].Form.Requery Me![Noliktavas_numurs].SetFocus 6. Norādes uz ekrāna formā vai atskaitē iekļautām apakšformām Subform vai iekļautām atskaitēm Subreport. Iekļautās ekrāna formas vai iekļautās atskaites ir ekrāna formas / atskaites vadības elementi: <Kolekcijas nosaukums>!<objekta nosaukums>!<elementa nosaukums> Piemēram: Me![Apaksforma_formai_precu_pienemsana_izsniegsana_noliktava].Form![Cena].Enabled = False 7. Norādes uz ekrāna formas apakšformas vai atskaitē iekļautām atskaites elementiem: <Kolekcijas nos.>!<objekta nos.>!<elementa nos.>.form.<apakšformas elementa nos.> <Kolekcijas nos.>!<objekta nos.>!<elementa nos.>.report.<apakšatskaites elementa nos.> Piemēram: Forms![Precu_pienemsana_izsniegsana]![Precu_pavadzimes_summa].Form.Requery Me![Apaksforma_formai_precu_pienemsana_izsniegsana_noliktava].Form![Noliktavas_numurs].Enabled = True 12 Access 9. laboratorijas darbs / 12

If Not tab_2.eof Then ' ----------- ja datu bāzes tabulā tab_2 ir kaut viens ieraksts, ---------------------------- ' tad izpildot ciklu While - Wend izdzēst visus ierakstus no datu bāzes tabulas tab_2.movefirst ' pāreja uz pirmo ierakstu tabulā tab_2 - Apjomi While Not tab_2.eof ' == ja tabulā tab_2 ir vēl kaut viens ieraksts cikls jāturpina ====== tab_2.delete ' izdzēst tabulas tekošo ierakstu tab_2.movenext ' pāreja uz tabulas nākošo ierakstu Wend ' =============================================================== End If '------------------------------------------------------------------------------------------------------------------------------ dat_1 = tab_1![datums] sum_1 = tab_1![expr1] tab_1.movenext ' dinamiskās tabulas tab_1 pirmā ieraksta lauka Datums piešķire ' mainīgajam dat_1 - pirmais ( intervāla iepriekšējais ) datums ' dinamiskās tabulas tab_1 pirmā ieraksta lauka Expr1 piešķire ' mainīgajam sum_1 - pirmais preču apjoms ' dinamiskās tabulas tab_1 pirmā ieraksta lauka Expr1 piešķire While Not tab_1.eof ' ** ciklu izpildīt kamēr nav sasniegts tabulas tab_1 pēdējais ieraksts ***************** dat_2 = tab_1![datums] ' dinamiskās tabulas tab_1 otrā ieraksta lauka Datums piešķire ' mainīgajam dat_2 - otrais ( intervāla beigu ) datums sum_2 = tab_1![expr1] ' dinamiskās tabulas tab_1 otrā ieraksta lauka Datums piešķire ' mainīgajam sum_2 - otrais preču apjoms tab_2.addnew ' jauna - tukša ieraksta pievienošana tabulai tab_2 - Apjomi ' tabulā tab_2 - Apjomi katrā ierakstā ir trīs lauki: ' datums_1, datums_2, pieaugums ' tabula Apjomi datu bāzē ir izveidota iepriekš tab_2![datums_1] = dat_1 ' mainīgā dat_1 piešķiršana dinamiskās tabulas tab_2 laukam datums_1 tab_2![datums_2] = dat_2 ' mainīgā dat_2 piešķiršana dinamiskās tabulas tab_2 laukam datums_2 tab_2![pieaugums] = sum_2 - sum_1 ' ienākošo preču apjoma pieauguma aprēķins starp ' diviem datumiem un apjomu pieauguma piešķiršana ' dinamiskās tabulas tab_2 laukam pieaugums tab_2.update ' dinamiskās tabulas tab_2 ierakstu vērtību saglabāšana pastāvīgajā tabulā Apjomi dat_1 = tab_1![datums] ' mainīgā dat_1 vērtības sagatavošana nākošam ciklam sum_1 = tab_1![expr1] ' mainīgā sum_1 vērtības sagatavošana nākošam ciklam tab_1.movenext ' pāreja uz tabulas tab_1 nākošo ierakstu Wend ' ****************************************************************************************** datu_baze.close End Sub ' beigt darbu ar datu bāzi ' procedūras beigas Pēc procedūras moduļa izpildes tabulā Ajomi tiek aprēķināti ienākošu preču pieauguma / samazinājuma dinamika vairumtirdzniecības noliktavā. 3 Access 9a. laboratorijas darbs / 5

5. Izmantojot aprēķināto ienākošu preču pieauguma / samazinājuma dinamika vairumtirdzniecības noliktavā tabulā Apjomi sastādiet kopsavilkuma grafiku ekrāna formu: Forms New Pivot Chart -..., kas tiek izveidota uz tabula Apjomi bāzes: Ekrāna formai kopsavilkuma grafikam piešķiriet nosaukumu Piegazu_apjomu_pieaugumi_pa_datumiem. 6. Izveidojiet ekrāna formu ar vadības pogu, kas nodrošina notikumu vadības procedūru palaišanu un automātisku ienākošu preču pieauguma / samazinājuma apjomu pārrēķinu un ekrāna formas Piegazu_apjomu_pieaugumi_pa_datumiem aktivizāciju: 4 Access 9a. laboratorijas darbs / 5

Izmantojot Command Button Wizard režīmu automātiski tiks izveidota notikumu vadības procedūra, kurā savukārt jānodrošina moduļa procedūras Precu_piegazu_dinamika izsaukšanu: Private Sub Command0_Click() ' notikumu vadības procedūra izveidota automātiski ar Command Button Wizard režīmu, tā apraksta: ' kādus VBA operatorus un procedūras jāizpilda pēc vadības ekrāna pogas nospiešanas notikums ON Click() Call Precu_piegazu_dinamika ' izsauc iepriekš izveidotu procedūru bez parametriem Precu_piegazu_dinamika ' šis VBA operators jāieraksta ar roku On Error GoTo Err_Command0_Click ' ja kļūda pāriet uz iezīmi Exit_Command0_Click: Dim stdocname As String Dim stlinkcriteria As String stdocname = "Piegazu_apjomu_pieaugumi_pa_datumiem" DoCmd.OpenForm stdocname, acformpivotchart,, stlinkcriteria ' DoCmd - izpildīt komandu aktivizēt ekrāna formu, kuras nosaukums piešķirts simbolu rindai stdocname Exit_Command0_Click: Exit Sub ' pabeigt izpildīt procedūras operatorus iziet no procedūras Err_Command0_Click: MsgBox Err.Description Resume Exit_Command0_Click End Sub ' procedūras beigas 7. Uzdevums patstāvīgam darbam. Izmantojot Access 8a laboratorijas darbu, kā piemēru, izveidojiet ekrāna formu ar iespēju norādīt - izvēlieties vajadzīgo uzņēmumu, pieprasījumu un moduli procedūru no katra uzņēmuma piegādāto preču apjomu dinamikas aprēķināšanai un kopsavilkuma grafiku: Piegazu_apjomu_pieaugumi_no_katra_uznemuma_pa_datumiem. 5 Access 9a. laboratorijas darbs / 5

Laboratorijas darbs Access Nr. 10 ( 1. laboratorijas darbu nodarbība ). Atskaišu ( pārskatu ) un grafiku izveidošana Lektors J. Krasts Laboratorijas darba uzdevums: 1) Izmantojot atskaišu konstruktoru izveidojiet viena līmeņa atskaiti par firmas katras preču pavadzīmes kopējām summām un preču skaitu pavadzīmē. 2) Izmantojot atskaišu konstruktoru izveidojiet divu līmeņu atskaiti par katras firmas saņemtajām vai izsniegtajām precēm vienlaicīgi aprēķinot katras pavadzīmes kopējo summu Ls un katras firmas apgrozījuma summu Ls. 3) Neizmantojot atskaišu konstruktoru izveidojiet viena līmeņu atskaiti par preču apgrozījumu noliktavā aprēķinot katras preces kopējo summu un cik reizes prece ir saņemta vai izsniegta. 4) Izveidojiet ekrāna formu ( atskaiti ) ar grafiku par noliktavas preču apgrozījuma summu pa datumiem. Laboratorijas darbā izmantojiet devītajā laboratorijas darbā izveidoto datu bāzi. Pārkopējiet devītajā laboratorijas darbā izveidoto datu bāzi uz desmitā laboratorijas darba foldera Access_10_lab_darbs un pārdēvējiet: Acc_10_atskaites_un_grafiki.mdb. 1. Izveidojiet atskaiti par noliktavas katras pavadzīmes preču pieņemšanas un izsniegšanas kopējām summām. Atskaitē jāuzrāda firmas nosaukums, pavadzīmes numurs, pavadzīmes datums, ar katru pavadzīmi saņemto vai izsniegto preču summa Ls un ar katru pavadzīmi saņemto vai pārdoto preču skaitu. Atskaite jāsakārto saskaņā ar firmas nosaukumu un pavadzīmes datumu. 1.1. Vispirms izveidojiet pamata pieprasījumu - atskaites sākotnējo dinamisko tabulu - summējošo pieprasījumu, kas atlasa datus un veic aprēķinus ar laukiem no datu bāzes savstarpēji saistītām četrām tabulām: Pieprasījumos operatīvi jāsaskaņo saišu raksturojumi starp tabulām - saitēm starp tabulām jābūt viena tipa raksturojumiem: Expr1: Sum([Preces]![Daudzums]*[Preces]![Cena]) Izteiksmes pieprasījumos izveidojiet ar izteiksmju konstruktoru: nospiežot peles labo pogu uz Field lauka - Build - Expression Builder... 1 Access 10. laboratorijas darbs / 11

Pārbaudiet pieprasījuma izpildes rezultātā iegūto dinamisko tabulu: Saglabājiet šo kopsavilkuma pieprasījumu ar nosaukumu Firmas_pavadzimes. 1.2. Izmantojiet atskaišu konstruktora - Report Wizard un ar tā palīdzību izveidojiet jaunu atskaiti: Reports - New -... : Atlasiet laukus, kuri tiks izmantoti atskaitē: Uzrādiet sākotnējo datu tabulu vai pieprasījumu. Uzrādiet laukus, pēc kuriem notiks datu grupēšana atskaitē. Atskaites sakārtošanas nosacījumi. Vai vajadzīgi datu starpaprēķini? 2 Access 10. laboratorijas darbs / 11

Uzrādiet atskaites noformējuma veidu: Ar kādiem datu bāzes tabulu vai pieprasījumu laukiem nepieciešams izpildīt papildus aprēķinus pēc datu grupēšanas? Datu grupēšana atskaitē notiek pa firmām. Tātad, papildus atskaitē, tiks aprēķināta katras firmas pirkto vai piegādāto preču summa Ls un pirkto vai piegādāto preču skaits. Atskaites galīgo noformējumu izpildiet režīmā: Reports DesignView -... Atskaites noformējiet formātā A4 ar atkāpēm saskaņā ar lietvedības prasībām: no lapas augšas un apakšas >=20 mm; no kreisās malas >=30 mm; no lapas labās malas >=10 mm; 3 Access 10. laboratorijas darbs / 11

Pārbaudiet atskaitē iegūtos aprēķinus, uzlabojiet un noformējiet atskaites galīgo izskatu, saglabājiet atskaiti. Atskaites pirmsizdruku izpildiet ar komandām File - Print Preview... vai View - Print Preview.... Operatīvi, atskaites noformēšanas procesā, izmantojiet komandas View - Layout Preview....... Veidojot jaunas atskaites, sākumā labāk, darbu izpildīt izmantojot Report Wizard vai Auto Report darba režīmu. Atskaišu pilnveidošanu izpildiet View - DesignView -... skatā. 4 Access 10. laboratorijas darbs / 11

2. Izveidojiet divu līmeņu atskaiti par no katras firmas noliktavā saņemtajām vai izsniegtajām precēm, aprēķinot katras firmas preču kopējo summu Ls un ar katru pavadzīmi saņemto vai pārdoto preču kopējo summu. 2.1. Sastādiet vienkāršo pieprasījumu uz kura bāzes tiks izveidota atskaite: Expr1: [Preces]![Daudzums]*[Preces]![Cena] Expr2: IIf([Noliktavas_operac]![Ienak/Izej]="izej";"izsniegtas";"saņemtas") Pārbaudiet pieprasījuma izpildes rezultātu: 2.2. Izmantojot atskaišu konstruktoru - Report Wizard izveidojiet atskaiti, kurā datu grupēšana notiek divos līmeņos. Report Wizard dialoga logos lai datus atskaitē grupētu pa līmeņiem uzrādiet datu bāzes laukus: uzņēmuma nosaukums - Firmas_nos; pavadzīmes numurs - Pavad_num,... : 5 Access 10. laboratorijas darbs / 11

Lai izveidotu galīgo atskaites noformējumu pārnesiet un izvietojiet attiecīgos Text Box laukus. Ja nepieciešams, mainiet atskaitē ievietoto Text Box lauku izmērus un to novietojumu. Izlabojiet visas atskaites un atsevišķu iedaļu uzrakstus: 6 Access 10. laboratorijas darbs / 11

...... 7 Access 10. laboratorijas darbs / 11

3. Neizmantojot atskaišu konstruktoru izveidojiet viena līmeņu atskaiti par preču apgrozījumu noliktavā vienlaicīgi aprēķinot katras preces kopējo summu un cik reizes prece ir saņemta vai izsniegta. 3.1. Izveidojiet datu atlases pieprasījumu par preču apgrozījuma summu Ls noliktavā: 3.2. Izveidojiet atskaiti neizmantojot atskaišu konstruktoru: Reports New Design View uzrādiet pieprasījumu uz kura bāzes tiks izveidota atskaite Preces_summa_Ls. Ieslēdziet atskaites izveidošanas režīmus: Izveidojiet atskaitē katrai lapai uzraksta un paraksta daļas: View Page Heades/Footer. Izveidojiet atskaites uzraksta un paraksta daļas: View Report Heades/Footer. Ieslēdziet atskaitē ievietoto sakārtošanas un kopsavilkuma režīmu: View Sorting and Grouping. Uzrādiet, ka datu grupēšana tiks izpildīta pa preču nosaukumiem ( Preces_nos ) un preču nosaukumiem tiks izveidotas grupēšanas uzrakstu Group Header un parakstu daļas Group Footer. Izmantojot atskaitē ievietojamo lauku sarakstu View Field List, atskaites Preces_nos Header un Detail daļās ievietojiet attiecīgos Text Box laukus no Field List saraksta. Ievietojiet atskaitē attiecīgos uzrakstus izmantojot instrumentu rindas ( View Toolbox ) elementus Label. Kopsavilkuma aprēķinu lauku izveidošanai atskaites Footer daļās izmantojiet instrumentu rindas ( View Toolbox ) elementus Text Box. Text Box elementiem piešķiriet raksturojumus Properties Data Control Source -... ar Expression Builder -.... 8 Access 10. laboratorijas darbs / 11

... 9 Access 10. laboratorijas darbs / 11

4. Izveidojiet ekrāna formu - grafiku par noliktavas preču apgrozījuma summas dinamiku. DBVS Access grafiku izveidošana un noformēšana tiek izpildīta ar Microsoft Graph 97/2000. Šī lietojumprogramma tiek izmantota arī Word 97/2000. ( Daudz ērtāk grafikus noformēt ar Excel iekļauto Chart Wizard palīdzību. ) 4.1. Izveidojiet summējošo pieprasījumu par noliktavas preču apgrozījuma summas dinamiku pa datumiem. Uz šī pieprasījuma pamata tiks izveidota ekrāna forma grafiks. Expr1: Sum([Preces]![Cena]*[Preces]![Daudzums]*1.18) 4.2. Grafiku ievietošanu ekrāna formās vai atskaitēs izpildiet ar grafiku izveidošanas konstruktoru: New Report - Chart Wizard -... darba režīma palīdzību. Uzrādiet laukus ar skaitliskām vērtībām, kuri jāataino uz grafika. Uzrādiet grafika veidu. 10 Access 10. laboratorijas darbs / 11

klikklik - aprēķinu funkcijas izvēle. klikklik Uzrādiet datu atainošanas veidu grafikā. Darba beigas: Saglabājiet lietotājam vajadzīgos darbus failos. Pabeidziet visu uzdevumu izpildi Start Log Off Datora monitoru un sistēmas bloku atstājiet ieslēgtus! 11 Access 10. laboratorijas darbs / 11

Peles labās pogas klik uz Tab Control ekrāna formas elementa izsauc kontekstuālo komandu paneli: izmantojot komandu Insert Page elementā var ievietot jaunas kartiņas - lapas; kartiņas - lapas var nodzēst; mainīt kartiņu kārtību - novietojumu Tab Control elementā ; ieslēdzot elementa Tab Control raksturojumus - Properties kartiņai - lapai izveidojiet uzrakstu - Caption, blakus kartiņas uzrakstam ir iespējams ievietot to raksturojošu attēlu - piktogrammu - Picture, utt.... Katrā no izveidotajām Tab Control kartiņām - lapiņām ar ekrāna formas elementiem Command Button ievietojiet (izmantojiet 7. un 8.laboratorijas darbā dotās instrukcijas par Command Button izmantošanu un ievietošanu) ekrāna formu un atskaišu palaišanas pogas. Tab Control kartiņās izvietojiet un sagrupējiet 7., 8., 8a., 9. un 10. laboratorijas darbos izveidoto ekrāna formu un atskaišu (pārskatu) izsaukšanas ekrāna pogas (papildiniet datu bāzes sistēmu ar citām, pēc Jūsu uzskata nepieciešamām, ekrāna formām un atskaitēm): Noliktavas bilances pārskati Atskaite par noliktavā piegādātajām / saņemtajām precēm no uzņēmumiem (atskaite 10. lab. darbs) Uzņēmumam izsniegtās / saņemtās preces, to kopējā cena, ar pavadzīmi izsniegto / saņemto preču kopējā cena, uzņēmuma bilance, noliktavas bilance (atskaite 10. lab. darbs) Latvijas Bankas noteiktie valūtu kursi: USD Noliktavas preču apgrozījuma dinamika Ls (ekrāna forma grafiks 10.lab. darbs) Bankas un to rekvizīti Banku ievadīšana datu bāzē (ekrāna forma 7. lab. darbs) Noliktavas preču veidi, mēra vienības Mēra vienību ievadīšana datu bāzē (ekrāna forma 7. lab. darbs) Noliktavas preču veidi un to apraksts (ekrāna forma 7. lab. darbs) Preču pieņemšana un izsniegšana Preču pieņemšana un izsniegšana vairumtirdzniecības noliktavā (ekrāna forma 8.un 9. lab. darbs) Uzņēmumi un to rekvizīti Uzņēmumu reģistrācija vairumtirdzniecības noliktavas datu bāzē (ekrāna forma 7. lab. darbs) 2 Access 11. laboratorijas darbs / 4

Laboratorijas darbs Access Nr. 11 ( 1. laboratorijas darbu nodarbība ). Vairumtirdzniecības noliktavas automatizētās informācijas sistēmas - VN-AIS vienota lietotāja interfeisa izveidošana Lektors J. Krasts Laboratorijas darba uzdevums: Izveidojiet: 1. vairumtirdzniecības noliktavas datu bāzes sistēmas vienotu lietotāju saskarni interfeisu ( interface ); 2. noliktavas datu bāzes sistēmai izveidojiet AUTOEXEC makroprogrammu, kura nodrošina galvenās ekrāna formas aktivizāciju pēc noliktavas datu bāzes sistēmas sākotnējās ielādes un tās maksimalizāciju; 3. savā folderī un uz datora darba virsmas ( tikai uz laboratorijas darba izpildes seansu ) izveidojiet noliktavas datu bāzes sistēmas izsaukšanas ikonu. 1. Laboratorijas darbā izmantojiet desmitajā laboratorijas darbā izveidoto datu bāzi, kurā izveidoti nepieciešamie pieprasījumi, ekrāna formas, noliktavas bilances atskaites un atskaites ar Latvijas Bankas noteiktajiem valūtu kursu grafikiem. Pārkopējiet iepriekšējā laboratorijas darbā izveidoto datu bāzi uz vienpadsmitā laboratorijas darba folderi Access_11_lab_darbs un pārdēvējiet: Acc_11_noliktavas_AIS.mdb. 2. Izveidojiet vairumtirdzniecības noliktavas automatizētās informācijas sistēmas VN-AIS galveno ekrāna formu, kura nodrošina lietotājam iespēju izmantot noliktavas datu bāzes sistēmā izveidotos objektus. Tajā pašā laikā liedzot nesagatavotam lietotājam iespēju tieši strādāt ar datu bāzes tabulām un pieprasījumiem. Nesagatavotam lietotājam dialoga režīmā jābūt iespēja izmantot tikai iepriekš izveidotas ekrāna formas un atskaites. 2.1. Vispirms izveidojiet galveno ekrāna formu ar Tab Control ekrāna formas elementu, kurā izveidojiet kartiņas - lapas ar datu bāzes sistēmā paredzētajiem darba režīmiem, izmantojiet komandas: Forms - New - Design View - neuzrādot ekrāna formas sākotnējās tabulas vai pieprasījumus - Ok - izmantojot ekrāna formas elementus - objektus Tab Control, Command Button, Label izveidojiet noliktavas datu bāzes sistēmas galveno ekrāna formu. 1 Access 11. laboratorijas darbs / 4

3. Noformējiet noliktavas datu bāzu sistēmu nesagatavotiem lietotājiem. Jānodrošina galvenās ekrāna formas automātisku ielādi tūlīt pēc datu bāzes sistēmās palaišanas. 3.1. Lai nodrošinātu galvenās ekrāna formas automātisku ielādi un izvēršanu par visu datora ekrānu izveidojiet makroprogrammu - makro AUTOEXEC: Insert - Macros - makro izveidošanai izmantojiet Action un Action Arguments ekrāna pogas: Saglabājiet izveidoto makroprogrammu ar nosaukumu Autoexec. 3.2. Lai atvieglotu datu bāzes palaišanas - ielādes parametru aprakstīšanu Access 97 / 2000 var izmantot komandas Tools - Startup... -... - dialoga logu: Pēc datu bāzes sistēmas ielādes Lietojuma virsraksts - nosaukums aktivizējamā ekrāna forma - datu bāzes sistēmas galvenā ekrāna forma Tiks dota iespēja izmantot standarta kontekstuālās datu bāzes objektu komandas (pēc peles labā taustiņa klik uz objekta); Access datu bāzes komandas pilnā apjomā (vēlams atslēgt) ; Access komandas ; Lietojumprogrammas ekrāna ikona; Atstājiet iespēju izmantot speciālos taustiņus, pretējā gadījumā datu bāzes sistēmu turpmāk nebūs iespējams uzlabot un modificēt!!! Ja Jūs vēlaties pilnībā aizslēgt iespēju izmantot citus darba režīmus ar datu bāzi, tad vispirms jāizveido datu bāzes darba režīmu atslēgšanas makros un autonoma norāde uz šo makrosu. Vai pēc datu bāzes sistēmas aktivizācijas tiks izvērsts datu bāzes objektu logs (vēlams atslēgt); Vai būs ieslēgta Access statusa rindiņa; Vai būs iespēja izmantot speciālās kontekstuālās komandas (vēlams atslēgt); Vai drīkstēs izmainīt Access DBVS komandu un instrumentu paneļus (vēlams atslēgt) ; Vai varēs izmantot Access instrumentu paneli (vēlams atslēgt) ; Speciālo datu bāzes sistēmas taustiņu izmatošanas iespējas; 3 Access 11. laboratorijas darbs / 4

Saglabājiet datu bāzes sistēmas uzstādītos parametrus un pēc atkārtotas palaišanas pārbaudiet uzstādītos darba režīmus. Uzmanību!! Ko darīt, ja uzstādot darba režīmus ir pielaista kļūda, bet tajā pašā laikā nobloķēta iespēja ieslēgt Tools - Startup... -... - dialoga logu? Jāsastāda makros (makroprogrammiņa), kas izsauc šo sistēmas Startup režīmu: Datu bāzes darba režīmus var atslēgt un, ja nepieciešams ieslēgt, divos veidos: 1. Ja funkcionālo taustiņu izmantošana nav izslēgta ( Use Access Special Keys) tad ar funkcionālo taustiņu F11 aktivizējiet Access objektu logu un izpildiet makrosu UnBlock_DB. Izpildot šo makrosu ir iespējams atkārtoti uzstādīt (izmainīt) Startup parametrus. 2. Ja Jūs vēlaties pilnībā aizliegt izmantot datu bāzes vadības sistēmas darba režīmus, tad vispirms jāizveido neatkarīga ( autonoma ) norāde uz šo makrosu (makrosa palaišanas iespēja): klik ar peles labo pogu uz makro Create Shortcut... Location: piešķiriet norādei tikai Jums zināmu nosaukumu un novietojiet makrosa izsaukšanas norādi tikai Jums zināmā folderī. Pēc šī makrosa izveidošanas var pilnībā atslēgt arī funkcionālo taustiņu izmantošanas iespējas - Use Access Special Keys. 4. Gatavai datu bāzes sistēmai izveidojiet tās palaišanas ikonu laboratorijas darba folderī un uz ekrāna darba virsmas ( tikai uz laboratorijas darba izpildes laiku!! ). New - Shortcut - Browse ( atrodiet un uzrādiet izveidoto datu bāzes sistēmas failu ) - Next - Finish... Peles labās pogas klik uz jauno norādi izsauc lietojuma ikonas raksturojuma logu. Izvēlieties datu bāzes sistēmai ikonu... un piešķiriet ikonai nosaukumu Rename - Noliktava. Darba beigas: Saglabājiet lietotājam vajadzīgos darbus failos. Pabeidziet visu uzdevumu izpildi Start Log Off Datora monitoru un sistēmas bloku atstājiet ieslēgtus! 4 Access 11. laboratorijas darbs / 4