71
Datorzinātnes un Informācijas tehnoloģijas fakultāte Datu bāzu vadības sistēmas 3. praktiskais darbs Formas Izstrādāja: Viktorija Raizina Pārbaudīja: prof. Jānis Eiduks

Datorzinātnes un Informācijas tehnoloģijas fakultāte Web viewDarbā ir dots . mazas . datu bāzes „Autostāvvietas” piemērs. Darba saturā ir . 7. 2 attēli, 2 tabulas, 5

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