Upload
doantram
View
255
Download
15
Embed Size (px)
Citation preview
Datorzintnes un Informcijas tehnoloijas fakultte
Datu bzu vadbas sistmas
3. praktiskais darbs
Formas
Izstrdja: Viktorija Raizina
Prbaudja: prof. Jnis Eiduks
2007.gads
ANOTCIJA
Darb ir dots mazas datu bzes Autostvvietas piemrs. Darba satur ir 72 attli, 2 tabulas, 5 nodaas, secinjumi, saturs un literatras avoti. Kopum darbs ir izklstts 54 lappuss.
Darb aprakstts tas k veidot dada veida formas, aprakstti formu elementi, formu pabas. Dots ss prskats par makrokomandm un funkcijm, ar kuru paldzbu var izveidot daudzas dinamiskas, programmveidgas formas. Tpat darb ir izmantota ar SQL vaicjumu valoda, lai realiztu iespjambu apskatt uzreiz datus no vairkm tabulm vien form. Ir izveidoti ar divi prskati un vienam no tiem ir pievienotas meklanas iespjas. Tpat ir ar pievienota meklanas iespja ar rezulttiem formas veid.
Datu bze tika izveidota MS Access 2003 datu bzes vadbas sistm, izmantojot Power Designer 11, Windows XP Proffesional vid
SATURS
1.UZDEVUMA NOSTDNE4
2.DATU BZES VEIDOANA5
3.IEPAZANS AR FORMM, FORMU SAGATAVOANA, PABAS, FUNKCIJAS, MAKROKOMANDAS.7
3.1.Formu struktras diagramma7
3.2.Formas izveides veida izvle8
3.3.Formas pabas11
3.4.Funkcijas forms15
3.5.Formu veidoanas rki, to pabas17
3.6.Makrokomandu izveide un piesaiste elementiem19
4.FORMU IZVEIDE22
4.1.Forma Autostvvietas (galven izvlne)23
4.2.Forma Informcija par Autostvvietm25
4.3.Forma Autostvvietu saraksts28
4.4.Forma Informcija par Klientiem29
4.5.Forma Detalizta informcija par katru Klientu32
4.6.Forma Klientu Saraksts34
4.7.Forma Informcija par Automanm35
4.8.Forma Automanu saraksts36
4.9.Forma Detalizta Manu meklana37
4.10.Forma Meklanas rezultti42
4.11.Forma Prskata Parametri44
5.PRSKATA VEIDOANA48
5.1.Prskats Prskats par Autostvvietm48
5.2.Prskats Prskats par Klientiem50
SECINJUMI53
LITERATRAS AVOTI54
UZDEVUMA NOSTDNE
3.laboratorijas darb ir jizveido neliela datu bze ar 3 tabulm (var izmantot iepriekj laboratorijas darba izveidoto datu bzi). Uz s datu bzes pamata ir jizveido:
Vismaz 7 formas
Forms ir jizmanto vismaz 3 vaicjumi
Forms ir jizmanto vismaz 10 makrokomandas
Forms ir jizmanto vairkas funkcijas
Ir jizveido meklanas iespja ar >= 1 ievadto vrtbu
Ir jizveido prskats
1. DATU BZES VEIDOANA
T k uzdevuma nostdnes defint datu bzes struktra atbilst tdai, kdu to izveidoju 2.laboratorijas darb, emu o pau, jau pirms tam izveidoto datu bzi MS Access vid ar Case rka Power Designer 11 paldzbu.
Mints datu bzes nosaukums ir Autostvvietas un taj ir 3 tabulas ar sekojoiem kolonnu nosaukumiem:
Autostvvietas (skat. 2.1.att.)
Autostvvietas ID
Autostvvietas nosaukums
Autostvvietas telefons
Autostvvietas adrese
Autostvvietas E-pasts
Vietu skaits
Darbinieku skaits
Dibinanas datums
(2.1.att. Tabulas AAS dati)
Klienti (skat. 2.2.att.)
Klienta ID
Klienta vrds
Klienta uzvrds
Klienta adrese
Klienta telefons
Klienta dzimums
(2.1.att. Tabulas AKlienti dati)
Manas (skat.2.3.att.)
Manas ID
Manas numurs
Manas marka
Manas izlaiduma gads
Manas krsa
(2.3.att. Tabulas AAUTO dati)
Starp m tabulm, protams, ir ar attiecgs saites (skat. 2.4.att.):
Saite 1 pret daudziem starp Autostvvietas un Klienti;
Saite 1 pret daudziem starp Klienti un Automanas;
(2.4.att. Saites starp tabulm MS Access vid)
K redzams, o datu bzi un ldz ar to ar datu bzes tabulas, var droi izmantot ar treaj laboratorijas darb, ko ar daru.
2. IEPAZANS AR FORMM, FORMU SAGATAVOANA, PABAS, FUNKCIJAS, MAKROKOMANDAS. Formu struktras diagramma
Pirms paradt to k tika veidotas formas, vltos pievrst uzmanbu formu struktras diagrammai (skat. 3.1.1.att.), jo manis izveidota struktra nedaudz atiras no tak, kura bija definta lekcij. Tau viss, tas, kas bija nepiecieams ieviest dotaj struktr ir izpildts.
(3.1.1.att. Formu struktras diagramma) (3.1.1.att. Formu struktras diagramma)
Par formu nozmi un veidoanas principiem ststu tlks apaknodas. eit vltos defint izveidotas makrokomandas, jo esmu devusi tiem savdkus nosaukumus, nek diagramm. Tas tpc, ka diagramma jau nav jatspoguo nosaukumus, bet gan to k tas viss izskats no iekienes, rienes un k tam vajadztu strdt. Ttad, makrokomandas diagramm un attiecgie relie nosaukumi:
Mac-1 open_info_as
Mac-2 open_as_saraksts
Mac-3 open_report_as
Mac-4 AS_saraksts_out
Mac-5 info_as_out
Mac-6 open_info_KL
Mac-7 open_kl_piederba
Mac-8 open_KL_saraksts
Mac-9 - out_kl_papildus_woman
Mac-10 out_kl_papildus_man
Mac-11 KL_saraxs_out
Mac-12 info_KL_out
Mac-13 Open_auto_info
Mac-14 open_auto_saraxts
Mac-15 Insert
Mac-16 auto_saraxts_out
Mac-17 out_info_AUTO
Mac-18 open_search
Mac-19 SEARCH_BUTTON
Mac-20 from_result_to_search
Mac-21 from_result_to_main
Mac-22 search_out
Mac-23 Start_close
Mac-24 next_rec
Mac-25 prev_rec
Mac-26 open_parskats_main
Mac-27 open_report_klienti
Mac-28 parskats_search_out
Ttad, kad runu par kdu no makrokomandm, minot ts relo nosaukumu, to vars viegli atrast kopj diagramm, izmantojot augstk definto sarakstu.
Formas izveides veida izvle
Formu veidoana nemaz nav tik viegls darbs, jo pirms izveidot formu, ir jizdom k t izskatsies, kas taj bs, uz kdm tabulm, apakformm vai vaicjumiem t balstsies. Tomr, ja iztle ir laba un ir labas zinanas SQL valod, k ar tad, ja ir vismaz kdreiz strdts MS Access vid, tad to visu var uztaist. No skuma vartu bt grti, bet jau ar kdu 3-4 formu, darbs ies pavisam tekoi.
Ttad, kad ir izveidota datu bze ar tabulm, saitm, ierakstiem, tad var sk formu izveidi. Lai to dartu, MS ACCESS datu bzes galvenaj log ir jizvlas aizlikne FORMS (skat.3.2.1.att.). Loga ir piedvtas divas formu veidoanas iespjas:
Create form in Design view izvloties o, lietotjs var pats izveidot formu t, ka vi to vls
Create form by using wizard izvloties o, ir jatbild uz rindu vienkru jautjumu, un ar palga paldzbu izveidot formu, kuru pc tam vars korit pc paa izvles.
(3.2.1.att. Formu veidoanas logs)
Ms izvlsimies citu formu veidoanas veidu: loga augpus nospiedsim NEW. Lietotjam tiek piedvts jauns logs (skat.3.2.2.att.).
(3.2.2.att. Cits formu veidoanas logs)
eit lietotajam tiek piedvtas vairkas iespjas, k izveidot savu formu:
Design View eit pards jaunas formas logs konstruktora rem, lai lietotjs vartu uzskt veidot formu kdu vi pats vlas. Konstruktora rem (jeb veidoanas skat) formai var veidot vairkas sekcijas, piemram, izvloties augj rku josl View Form Header/Footer, varam iegt sekcijas, kurs var ierakstt virsrakstus, datumus vai informciju, kura attiecas uz visiem datiem. Lai novktu s sekcijas, ir jizdara tdi pati darbba. K galven sekcija, kura vienmr paliek ir Detail sekcija, kura ar notiek lauku, apakformu u.tml ievietoana.
Form Wizard atbildot uz jautjumiem, var izveidot tdu formu, kda mums ir vajadzga. Protams, t var nebt sti tda, kdu lietotjs vls, tau palgs ir programma, kur nespj last lietotja domas. No skuma jizvlas tabulu vai vaicjumu lauki, kurus ievietos form. Var izvelties laukus no vairkm tabulm un vaicjumiem. Pc tam jizvlas kd veid bs piedvti dati(Columnar -ir redzams tikai viens ieraksts, Tabular -ir redzami visi ieraksti, Datasheet -ieraksti tiks attloti tabulas vaida, vai Justified. Treaj sol var izvlties formas noformjuma efektus. Visbeidzot ir jizvlas nosaukums formai.
AutoForm MS Access pats automtiski veido formu, kur attlosies izveltas formas vai vaicjuma dati. AutoForm veidi:
Columnar - forma tiks attlots tikai viens ieraksts, un lai parietu uz nkamo jizmanto navigcijas taustii.
Tabular - form tiks attloti visi ieraksti.
Datasheet - informcija form tiks attlota tpat k tabul.
Chart Wizard atvrsies grafisks veidnes logs. s grafiks bs ievietots jaun form, ts var bt statisks vai dinamisks.
Pivot Table Wizard atvrsies logs, kas aktiviz MS Excel, izveido rsgriezuma tabulu - ldzga rstabulai .
Zemk ir piedvts ar logs, kura var nordt datu avotu tabulu vai vaicjumu, uz kuru bs balstta konkrt forma (skat. 3.2.3.att.)
(3.2.3.att. Formas veidoanas veida un datu avota izvles logs)
Palga izmantoana viennozmgi ir laba lieta un t izmantoana paldz ieekonomt laiku. Tau iegtie rezultti var nebt pilnba apmierinoi. Tpc Formas veidou pati, izvloties piedvto formas veidoanas veidu Design View.
Formas pabas
Tad, kad esam izvljuies veidu, kd tiks veidota forma ( man gadjum New Design View), pards formas pamatne, kuru var sk apstrdt (skat.3.3.1.att.).
(3.3.1.att. Formas pamatne konstruktora rem)
Design View skat formu veido vairkas horizontli atdaltas formas daas:
Form Header virsraksta zona (galvene).
Form Footer apakjs daas zona (kjene).
Details formas galven daa.
Parasti visi rakstu un lauku nosaukumi atrodas galvenaj da. Galven un kjen izvietojama tda informcija, k nosaukums, datums, kolonnu virsraksti, ja lauki tiks krtoti kolonns. Tpat ajs josls izvietojami elementi, kuros aprins galvenaj da izvietoto elementu vrtbu izteiksmes. Lai s daas pievienotu vai dzstu, jizpilda View Form Header/Footer. Dzot visu dau, tiks dzsti ar s daas elementi.
Page Header un Page Footer domtas kolonnu virsrakstiem u