46
Saturs 1. Ievads...............................................3 2. Informācijas sistēmas kopējā shēma...................3 3. Galvenās formas izveide (Lietojums 1)................5 4. Informācija par komandām (Lietojums 2)..............13 5. Informācija par komandām un pilotiem (Lietojums 3). .15 6. Informācija par pilotu (Lietojums 4)................20 7. Informācijas meklēšana (Lietojums 5 un Lietojums 6). 22 8. Pārskata izveide (Lietojums 7)......................28 9. Secinājumi..........................................35 10. Izmantotās literatūras saraksts...................36

Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

  • Upload
    vuthuan

  • View
    230

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

Saturs1. Ievads.....................................................................................................................32. Informācijas sistēmas kopējā shēma......................................................................33. Galvenās formas izveide (Lietojums 1).................................................................54. Informācija par komandām (Lietojums 2)...........................................................135. Informācija par komandām un pilotiem (Lietojums 3)........................................156. Informācija par pilotu (Lietojums 4)....................................................................207. Informācijas meklēšana (Lietojums 5 un Lietojums 6)........................................228. Pārskata izveide (Lietojums 7).............................................................................289. Secinājumi............................................................................................................3510. Izmantotās literatūras saraksts..........................................................................36

Page 2: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

1. Ievads

DBVS © Arnis Kiršners - 2007 3

Page 3: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

2. Informācijas sistēmas kopējā shēmaAr sarkano līniju norādu, kāda forma tiks atvērta nospiežot izvēlnes taustiņus galvenajā formā (Lietojums 1).

DBVS © Arnis Kiršners - 2007 3

Page 4: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

3. Galvenās formas izveide (Lietojums 1)

Dotajā darbā izmantošu iepriekšējā darba datu bāzi, tātad uzreiz varam sākt ar galvenās formas jeb «Lietojuma 1» izveidi, rīkojamies sekojoši, atveram eksistējošo datu bāzi Autosports2.mdb pārsaucam par Autosports3.mdb un saglabājam to, izvēla-

1. att. Jaunas formas izveide

mies no galvenās izvēlnes no izvēlnes «Objects» ieliktni «Form» un no galvenās izvēlnes «New», atveras jauns logs «New Form» 1. attēls, kurā izvēlamies «Design View», tagad aprakstīšu katru formas izveides rīku:Design View – formas patstāvīga veidošana.Visbiežāk izmanto vadības formu veidošanā. Formu veidojot, var nenorādīt izejas datu tabulu vai vaicājumu;Form Wizard – formu veidošanas meistars. Access piedāvā izvēlēties vienu vai vairākas tabulas un formā attēlojamos laukus. Lieto, veidojot saliktās ( Main/Sub) formas (galvenā / apakšformas), ja starp izejas datu tabulām pastāv saite 1 : ∞ . Šādas formas izmanto, lai apskatītu, mainītu vai ievadītu datus vairākās ( līdz trim ) saistītās tabulās;AutoForm Columnar – automātiski tiek izveidota datu ievada vai attēlojuma forma norādītai tabulai vai vaicājumam. Formā katrs lauks atrodas atsevišķā rindā un katrs ieraksts atsevišķā lapā. Parasti lieto ierakstiem, kuri sastāv no daudziem laukiem;AutoForm Tabular – dati tiek attēloti speciālas tabulas veidā. Ērta, ja neliels lauku skaits. Par datu izejas avotu var izmantot tikai vienu tabulu vai vaicājumu;AutoForm Datasheet – dati tiek attēloti formā, kas ļoti līdzīga parastai datu tabulai. Izmanto pie neliela lauku skaita un saistītajās formās ( Subform );ChartWizard – diagrammu veidošanas meistars. Izmanto datu izvadam grafiskā veidā. Izveidoto formu var iekļaut citā formā, kā saistīto formu (Subform);

DBVS © Arnis Kiršners - 2007 5

Page 5: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

Pivot table Wizard – izmantojot Access tabulas un vaicājumus, varam veidot Excel Pivot tabulas.Spiežam taustiņu «Ok», atveras jauna forma 3. attēls, kurā veidosim

«Lietojumu 1» dotajā formā ar instrumentu «Toolbox» palīdzību 2. attēls, uz formas novietojam vajadzīgos vadības elementus, tekstu un uzrakstu logus. Doto formu veidošu neizmantojot izveides palīgu. Turpinājumā ir jānodefinē formas atribūti, to dara sekojoši: nostājoties uz izveidotās formas augšējās daļas, spiežam peles labo taustiņu un izvēlamies īpašības «Properties» , atveras logs 4. attēls.Format – šajā nodaļā ir apkopotas īpašības, kas nosaka objekta fizisko izskatu – forma, krāsa utt, bet sīkāk tās ir:Caption – formas nosaukums; tas parādās formas augšējā daļā formas skatā;Default View – veids kādā forma atveras (Single Form – vienkāršā forma(ieteicama (viss ir redzams vienā ekrānā))Continuons Form – slīdošā forma(pa vairākiem ekrāniem (nepārskatāma, grūti darboties));Datasheet – datu lapa (tabulas veidā, tā pati tabula, formai gandrīz nav jēgas. Izņemot dažus speciālus gadījumus);PivotTable, PivotChart – tabula izvēles veidā un diagrammu veidā;Allow Form View – veids, kādā lietotājs var pārslēgt formas skatu vai nevar (jāizvēlas ir iespēja vai nav iespējas (Yes/No));Allow Datasheet View – veids, kurā lietotājs var pārslēgt formas skatu vai nevar(jāizvēlas ir iespēja vai nav iespējas (Yes/No));Allow PivotTable View – veids, kurā lietotājs var pārslēgt formas skatu vai nevar(jāizvēlas ir iespēja vai nav iespējas (Yes/No));Allow PivotChart View – veids, kurā lietotājs var pārslēgt formas skatu vai nevar(jāizvēlas ir iespēja vai nav iespējas (Yes/No));Scroll Bars – Ritjoslas (Neither - neviena, Horizontal Only – tikai horizontālā, Vertical Only – tikai vertikālā, Both - abas); Ieteicams būtu izvairīties, jo labāk, ja forma ietilpst vienā ekrānā, ja jāizvada garāks saraksts (vairāki ieraksti, tad būtu pieļaujams, pēc manām domām, vertikālais);Record Selectors – Starp vairākiem redzamiem rakstiem izceļ tekošo (Yes/No – ir/nav) Labāk esot bez, bet pēc manām domām, ja strādā pareizi un nebremzē sistēmu, tad būtu ērti lietot;Navigation Buttons – navigācijas pogas (Yes/No – ir/nav);Dividing Lines – atdalošās līnijas starp formas daļām – header, footer (Yes/No – ir/nav);

DBVS © Arnis Kiršners - 2007

2. att. Formas elementi

3. att. Jauna forma

6

Page 6: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

Auto Resize – formas loga atvēršanās, lai redzētu visu ierakstu (Yes/No – jā/nē (formas logs atveras pēdējo reizi saglabātajā izmērā));Auto Center – formas loga iecentrēšana aplikācijas logā (Yes/No – jā/nē);Border Style – formas loga robežas veids (None - nav, Thin - nemaināmas, Sizeable - maināmas, Dialog - nemaināmas, dialoglogs);Control Box – kontrolboksis (formas augšējā kreisā stūra izvēlne(Aizvērt. Maksimizēt, Minimizēt)) (Yes/No – jā/nē);Min Max Button – minimizācijas un maksimizācijas pogas (None - neviena, Min Enabled - minimizācijas, Max Enabled - maksimizācijas, Both Enabled - abas);Close Button – aizvēršanas poga pieejama (Yes/No – jā/nē);Whats This Button – poga What’sThis? (Yes/No – jā/nē) Palīga izsaukšanai, interesanti man šķita, ka nav iespējams vienlaicīgi uzlikt 4 pogas, tas ir Close, Min, Max, What`s This;Width – formas platums;Picture – fona zīmējums, Bilde, fotogrāfija; vienīgi, kā tas galā izskatītos, ja tiktu ievietota fotogrāfija? Pēc manām domām, tas būtu traucē’joši un novērstu uzmanību, šāda opcija varētu būt pieļaujama pirmajā formā, kur ir informācija par datubāzi, paroles ievadīšana, kā arī About formā(Informācija par programmas izstrādātāju un kontaktinformācija)Picture Type – zīmējma veids (Embedded – ievietota, Linked – piesaistīta);

Picture Size Mode – zīmējuma novietošanas formā veids (Clip – zīmējums ir standart izmērā, Stretch – zīmējums ir izstiepts, lai aizņemtu visu formu, Zoom – zīmējums ir palielināts, saglabājot attiecības);

DBVS © Arnis Kiršners - 2007

4.att. Formas īpašības

7

Page 7: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

Picture Alignment – zīmējuma novietojums;Picture Tiling – formas noklāšana ar zīmējumiem (Yes/No – jā/nē); Grid X, Grid Y – palīgrežģa rūtiņu izmērs, pamat uzstādījumos man gribētos, lai šīs rūtiņas būtu sīkākas, lai vieglāk un precīzāk varētu formas elementu pārvietot ar peli;Layout For Print – druākājot, lieto printera fontus (Yes/No – jā/nē (ekrāna fontus));Palette Source – krāsu palete(Default) – kādi vēl ir varianti patreiz nav skaidrs!;Orientation – Orientācija, atrašanās vieta uz formas, mainot Left – To Right un Right To LeftMovable – Pārvietojams (Yes/No (Jā / Nē)).

Data - šajā nodaļā ir sakopotas visas tās objekta īpašības, kas attiecas uz datiem, kuri tiek izmantoti šajā objektā. Visas (kādas ir formai Students) īpašības ir sekojošas:Record Source – tabula vai pieprasījums, uz ko balstās forma; var būt arī SQL teikums;Filter – filtrs, kas tiks pielietots formai;Order By – ieraksti sakārtoti pēc;Allows Filters – filtru pielietojamība (Yes/No – jā/nē);Allow Edits – formā atļauts rediģēt ierakstus (Yes/No – jā/nē);Allow Deletions – formā atļauts dzēst ierakstus (Yes/No – jā/nē);Allow Additions – formā atļauts izveidot jaunu ierakstu (Yes/No – jā/nē);Data Entry – forma paredzēta tikai datu ievadei(Yes/No – jā/nē);Recordset Type – ierakstu kopas veids (Dynaset – datu izvikums (labot var tikai tos datus, kurus atļauj saites), Dynaset (Inconsistent Updates) - labot var visus, Snapshot – labot nevar nevienu);Record Locks – ierakstu pieejamība daudzlietotāju gadījumā, ja vien lietotājs ir jau pieslēdzies (No Locks – netiek aizliegta pieja, All Records – visiem ierakstiem tiek aizliegta pieeja, Edited Record – pieeju aizliedz labotajam ierakstam)Fetch Defaults – Jaunievedums Access 2002 versijā, ko tas dod? Acīmredzot kaut kādi pamat uzstādījumi.

Event - šajā nodaļā ir sakopoti visi notikumi, kas var notikt ar formu; katram notikumam var piesaistīt makro (makro nosaukums) vai kodu procedūru (Event procedure). Lai to izdarītu, jānospiež īpašības beigās ikoniņa (parādās aktivizējot vajadzīgo rindu) ar trijiem punktiem, atveras logs Choose Builder: Expresion Builder - izteiksmju veidotājs;Code Builder - procedūru (Visual Basic) veidošanas logs;Macro Builder - makro komandu veidotājs;On Curent – notiek, ja par aktīvo ierakstu kļūst kāds cits ieraksts (Pārejot uz nākošo ierakstu);Before Insert – pirms tiek izveidots jauns ieraksts (Pirmoreiz ievadot datus jaunā rakstā);After Insert – Pēc jauna raksta ierakstīšanas Before Update – Pirms izmaiņu saglabāšanas After Update – Pēc izmaiņu saglabāšanas On Dirty – Pirms tekošā, raksta izmainīšanas (izmaiņas ievadītas).On Undo – Ja darbība tiek atcelta (Atcelt izmaiņas)On Delete – ierakstu dzēšanas gadījumā (lietotājs piespiedies DEL (vai līdzīgi));Before Del Confirm – ieraksti ir nodzēsti: pirms nodzēšanas apstiprināšanas loga; After Del Confirm – ieraksti ir nodzēsti: pēc nodzēšanas apstiprināšanas loga;On Open – atverot formu (pirms tiek ielādēti ieraksti);

DBVS © Arnis Kiršners - 2007 8

Page 8: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

On Load – ielādējot formu (pēc ierakstu ielādēšanas);On Resize – mainot formas izmērus;On Unload – verot ciet formu (pirms forma tiek aizvākta no ekrāna);On Close – verot ciet formu (pēc formas aizvākšanas no ekrāna);On Activate – formai kļūstot aktīvo logu;On Deactivate – formai kļūstot neaktīvo logu;On Got Focus – formai kļūstot aktīvai;On Lost Focus – formai kļūstot neaktīvai;On Click – peles klikšķis uz formas;On Dbl Click – peles dubultklikšķis uz formas;On Mouse Down – nospiežot peles pogu;On Mouse Wheel – paritinot peles Rullīti(Wheel);On Moues Move - pakustinot peli;On Mouse Up – atlaižot peles pogu;On Key Down - nospiežot taustiņu (forma aktīva);On Key Up - atlaižot taustiņu (forma aktīva);On Key Press - taustiņa nospiešana (forma aktīva);Key Preview - taustiņu nospiešanas režīms (Yes - sākumā darbojas formas OnKeyPress, OnKeyUp, OnKeyDown notikumi, tad aktīvo elementu notikumi, No - darbojas tikai aktīvo elementu notikumi);On Error - notiek kļūda (Run-time error);On Filter - pirms filtra lietošanas;On Apply Filter - lietojot filtru (pirms parādīšanas);On Timer - pēc noteikta intervāla, kas nodefinēts ar TimerInterval;Timer Interval - laika intervāls (milisekundēs);On Cmd Before Execute – Pirms komanda izpildāsOn Cmd Execute – Kad komanda izpildāsOn Data Change – kad dati tiek izmainītiOn Data Set Change – kad dati ir izmainītiOn PivotTable Change – kad PivotTable tiek izmainīta On Selection Change – kad iezīmētais tiek izmainītsOn View Change – kad skats tiek izmainītsOn Connect – kad savienojasOn Disconnect – kad atvienojasBefore Query – pirms vaicājumaOn Query – uz vaicājuma(reizē ar vaicājumu)Before Render – pirms pārzīmēšanas (pārģenerēšanas)After Render - pēc pārzīmēšanas (pārģenerēšanas)After Final Render – pēc beigu pārzīmēšanas(pārģenerēšanas)Visi šie lauki ir momenti (Notikumi), kuriem var piešķirt kādu darbību.

Other - šajā nodaļā ir sakopotas visas tās formas īpašības, kas neiederējās pārējās nodaļās (diezgan specifiskas).Pop Up - "pop-up" (vienmēr atrodas virs citām formām) forma (Yes/No - jā/nē);Modal - "modāla" (darboties var tikai ar to) forma (Yes/No - jā/nē);Cycle - veids, kas notiek nospiežot Tab taustiņu uz pēdējo lauku apstaigāšanas secībā (All Records - pārvietojas uz pirmo lauku jaunajā ierakstā, Current Record - pārvietojas uz pirmo lauku tajā pašā ierakstā, Current Page - pārvietojas uz pirmo lauku tajā pašā lapā);Menu Bar - izvēlņu josla, kas būs šai formai;

DBVS © Arnis Kiršners - 2007 9

Page 9: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

Toolbar - rīku josla, kas būs šai formai;Scortcut Menu - iznirstošā izvēlne (ar peles labo taustiņu) (Yes/No - ir/nav);Scortcut Menu Bar - iznirstošā izvēlne, kas būs šai formai;Fast Laser Printing - līniju un taisnstūru aizvietošana ar simboliem - un | (izdrukā, padara izdruku daudz ātrāku (Yes/No - jā/nē);Help File, Help Contex Id - palīdzības fails;Tag - informācija par formu (2048 simboli);Has Module - formai ir moduļi (Yes/No -jā/nē);Allow Design Changes – pieļauj veikt iespējas tikai Design View skatā vai jebkurā skatā.

Kad visas formas īpašības ir aprakstītas varam izvēlēties sev nepieciešamās un pabeigt «Lietojuma 1» izveidi, tā izskats ir attēlots 5. attēlā. Turpinājumā varam sākt veidot nākamo lietojumu «Informācija par komandām». Dotajam komandu taustiņam jāpiešķir makrokomanda, kas atvērs jaunu formu ar nosaukumu «Lietojums 2», rīkojamies sekojoši: nostājamies ar peles rādītāju uz vadības taustiņa «Informācija par komandām» un nospiežam peles labo taustiņu, atveras izvēlnes sleja, kurā izvēlamies «Build

6. att. Notikumu veidotājs

Event» atveras saskarne «Choose Builder» 6. attēls, kurā izvēlamies makrokomandu veidotāju «Macro Builder» un spiežam taustiņu «Ok». Atveras jauns logs 7. attēls, ar

DBVS © Arnis Kiršners - 2007

5. att. Lietojums 1

10

Page 10: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

7. att. Makrokomandu izveide

nosaukumu «Macro 1», nospiežot šo taustiņu no sākuma atskanēs skaņas signāls un

8. att. Komandas taustiņa īpašības

pēc tam tiks atvērta forma «Lietojums 2» ar loga parametriem «Normal», kurus var mainīt logā «Action Arguments». Aizveram šo logu un vēlreiz nostājamies uz vadības taustiņa «Informācija par komandām», nospiežam peles labo taustiņu, atveras izvēlnes sleja, kurā izvēlamies īpašības «Properties», atveras jauns loga 8. attēls, notikumā «On Clik», kas nozīmē nospiests taustiņš, tiek aktivizēta makrokomanda «Macro1», kas nozīmē, ka tiks izpildīta augstāk aprakstītā komanda. Līdzīgā veidā piešķiram pārējiem logiem makrokomandas logu atvēršanai:

Makrokomanda «Macro2» nostrādās ja tiks nospiests taustiņš «Informācija par komandām un pilotiem»;

Makrokomanda «Macro5» nostrādās ja tiks nospiests taustiņš «Informācija par pilotu»;

Makrokomanda «Macro7» nostrādās ja tiks nospiests taustiņš «Informācijas meklēšana»;

Makrokomanda «Macro9» nostrādās ja tiks nospiests taustiņš «Pārskata izveide».

DBVS © Arnis Kiršners - 2007 11

Page 11: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

Aizveram šo logu un vēlreiz nostājamies uz vadības taustiņa «Informācija par komandām», nospiežam peles labo taustiņu, atveras izvēlnes sleja, kurā izvēlamies īpašības «Tab Order», atveras jauns logs 9. attēls, šeit logā «Custom Order» ieliekam pirmo to vadības taustiņu, uz kuru atveroties dotajai formai nostāsies kursors, jeb dotais taustiņš tiks izvēlēts. Aizveram

9. att. Vadības taustiņu prioritātes noteikšana

doto formu. Pārslēgšanas starp formas koriģēšanu un izpildi notiek sekojoši: novietojam peles rādītāju uz formas augšējās daļas un nospiežam peles labo taustiņu, atveras izvēlne, kurā izvēlamies «Form View», lai apskatītu formu, vai «Form Design», lai koriģētu formu.

Lai animētu vadības taustiņu, kas paredz formas aizvēršanu 5. attēls, rīkojamies sekojoši: nostājamies uz dotā taustiņa, nospiežam peles labo taustiņu, atveras izvēlne, kurā izvēlamies īpašības «Properties», atveras lauks ar taustiņa īpašībām: izvēlamies īpašību «Picture», atveras logs 10. attēls, kur izvēlamies taustiņa attēlu un logā «ControlTip Text» ierakstām tekstu: «Aizvērt logu», kas būs šī loga uznirstošais paskaidrojums, aizveram īpašību logu.

10. att. Vadības taustiņa attēla izveide

Pēc visa dotā procesa izpildes esam pabeiguši galvenās formas izveidi un varam pāriet pie nākamās formas «Lietojums 2» izveides.

DBVS © Arnis Kiršners - 2007 12

Page 12: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

4. Informācija par komandām (Lietojums 2)Veidojot «Lietojumu 2» rīkojos līdzīgi, kā veidojot iepriekšējo formu, tādēļ

aprakstīšu tikai atšķirīgās iezīmes. Kad izveidota forma uz tās novietojam teksta un uzraksta laukus, kuros tiks attēlota informācija no datu bāzes pirmās tabulas «Komandas». Dotā forma tiks papildināta ar vadības taustiņiem «Iepriekšējais» un «Nākošais», kas nozīmē attiecīgi, pārvietoties pa datu bāzes ierakstiem vai nu vienu rakstu uz priekšu, vai atpakaļ. Atribūtu lauku nosaukumiem sasaiste ir no kreisās puses, bet datu laukiem – no labās puses. Atverot formu, izvēlēts ir vadības taustiņš

«Nākošais», lai lietotājam nebūtu lieki jāizvēlas nākamā darbība. Jaunajai formai ir jāizveido piesaiste konkrētajai tabulai «Komandas», rīkojamies sekojoši: novietojam peles rādītāju uz formas augšējās daļas un nospiežam peles labo taustiņu, atveras izvēlne, kurā izvēlamies formas īpašības «Properties», laukam ieraksta atrašanās «Record Sources» blakus uz zīmes «...», nospiežam peles kreiso taustiņu divas reizes, atveras «SQL Statement» logs un apakš logs «Show table», kurā izvēlamies attiecīgo tabulu, kuru vēlamies piesaistīt dotajai formai, spiežam taustiņu «Add» un aizveram logu. Logā «SQL Statement» laukā «Field» 11. attēls izvēlamies visus vai konkrētus atribūtus un aizveram doto logu. Tagad katrā teksta logā varam norādīt, kādu no tabulas laukiem attēlot dotajā logā. Nostājamies uz attiecīgā teksta lauka, nospiežam peles labo taustiņu, atveras teksta lauka īpašību logs, kurā norādām atribūta nosaukumu. Šādi piešķiram visiem laukiem atribūtus. Formas

vadības pogām caur programmēšanas valodu Visual Basic pieliku nosacījumus, lai formās saglabātu vienas valodas lietojumu, tad arī kļūdu paziņojumiem jābūt latviešu valodā, ja sasniegts pēdējais ieraksts programma izvada paziņojumu: «Datu bāzē vairs nav ierakstu!» un ja – pirmais ieraksts: «Šis ir pirmais datu bāzes ieraksts!», programmas kods ir sekojošs:

Nospiežot taustiņu «Nākošais», mainīgajam A piešķīru kļūdas numuru un, ja tas vienāds ar 2105, tad tiek izvadīts: «Datu bāzē vairs nav ierakstu!».

Private Sub Command14_Click()On Error GoTo Err_Command14_Click DoCmd.GoToRecord , , acNextExit_Command14_Click: Exit SubErr_Command14_Click: A = Err.Number If A = 2105 Then

MsgBox ("Datu bāzē vairs nav ierakstu!") Else MsgBox Err.Description End if Resume Exit_Command14_Click

DBVS © Arnis Kiršners - 2007

11. att. Tabulas piesaiste formai

12. att. Paziņojuma izvade

13

Page 13: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

End SubNospiežot taustiņu «Iepriekšējais», mainīgajam A piešķīru kļūdas numuru un, ja

tas vienāds ar 2105, tad tiek izvadīts: «Šis ir pirmais datu bāzes ieraksts!».

Private Sub Command16_Click()

On Error GoTo Err_Command16_Click DoCmd.GoToRecord , , acPreviousExit_Command16_Click: Exit SubErr_Command16_Click: A = Err.Number If A = 2105 Then

MsgBox ("Šis ir pirmais datu bāzes ieraksts!") Else

MsgBox Err.Description End ifResume Exit_Command16_ClickEnd Sub Pārbaudām formas darba spējas, palaižot to izvēlnes ar «Form View» 14. attēls

14. att. Lietojums 2

DBVS © Arnis Kiršners - 2007

13. att. Paziņojuma izvade

14

Page 14: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

5. Informācija par komandām un pilotiem (Lietojums 3)Veidojot «Lietojums 3», izmantošu Microsoft Access 2003 iebūvēto formu

izveides palīga rīku. Forma izvadīs informāciju par komandām un pilotiem, tātad formā būs sasaistītas divas tabulas. Līdzīgi kā iepriekš, no galvenās izvēlnes no izvēlnes «Objects» ieliktni «Form» un no galvenās izvēlnes «New», atveras jauns logs «New Form» 15. attēls, kurā izvēlamies «Form Wizard» un spiežam taustiņu «Ok».

15. att. Formas izveide izmantojot palīgu

«Form Wizard» - palīgs, kas lietotājam palīdz radīt jaunu formu, kas balstās uz laukiem, ko lietotājs ir izvēlējies. Ar šo veidošanas režīmu radīšu formu tabulai «Komandas» un apakš formu tabulai «Piloti» – tādu, kurā būs redzama un koriģējama visa informācija par abām tabulām ar izvēlētajiem atribūtiem.

Atveras jauns logs «Form Wizard» 16. attēls, kur logā tabulas un vaicājumi «Tables/Queries» norādām vaicājumus, kas tika sagatavoti iepriekš, izmantojot logu «SQL Statement», kā tika aprakstīts iepriekšēja lietojuma izveidē, tikai šoreiz ir sasaistītas divas tabulas ar tām sekojošā saitēm, dotais vaicājums izskatās sekojoši:

SELECT Komandas.*, Piloti.*FROM (Komandas INNER JOIN Piloti ON Komandas.K_NUM=Piloti.NUM_K);

Laukā pieejamie atribūti «Available Fields» izvēlamies tos atribūtus, ko vēlamies atainot izveidotajās formās, rīkojamies sekojoši: ar taustiņa «>» palīdzību, nostājoties uz attiecīgā atribūta nosaukuma nospiežam šo taustiņu, dotais atribūts tiks pārvietots uz loga izvēlētie atribūti «Selected fields» lauku labajā loga pusē. Tādā veidā izvēlamies visus atribūtus, ko vēlamies atainot izveidojamajā formā. Kad tas ir paveikts spiežam taustiņu «Next>», programma aizvērs esošo logu un pāries pie nākamā loga 17. attēls, kas arī saucas «Form Wizard», bet šeit tiek piedāvāts izvēlēties, kādā veidā mēs vēlamies redzēt savus izvēlētos atribūtu laukus un tabulu

DBVS © Arnis Kiršners - 2007 15

Page 15: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

16. att. Atribūtu izvēle

izvietojumu, tas nozīmē, ka datus var attēlot vienā formā vai galvenajā un apakš formā, kā arī otru formu izsaukt pēc taustiņa nospiešanas. Es izvēlējos, ka galvenā forma man būs tabula «Komandas», bet apakšforma tabula «Piloti», tādēļ laukā «How

17. att. Formu un apakšformu izvēle

do you want ...» izvēlamies «by Komandas» un formas apakšdaļā iezīmējam «Form with subform(s)», spiežam taustiņu «Next>». Atveras jauna forma 18. attēls, kurā

DBVS © Arnis Kiršners - 2007 16

Page 16: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

varam izvēlēties kādā veidā tiks attēloti apakš formas dati, izvēlamies, ka tie būs

18. att. Apakšformas attēlošanas veidi

tabulu veidā un spiežam taustiņu «Next>», atveras jauns logs 19. attēls, kurā varēsim

19. att. Noformējuma izvēle

izvēlēties formas dizainu, tā kā pieturos pie metodes, pēc iespējas vienkāršāk un pārskatāmāk, bez krāsu daudzveidības, tad zvēlos standarta formu un spiežam taustiņu

DBVS © Arnis Kiršners - 2007 17

Page 17: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

«Next>». Atveras jauna forma 20. attēls, kurā piešķiram galvenajai un apakšformai vārdus un izvēlamies opciju atvērt formu apskatam un informācijas ievadei. Spiežam

20.att. Formas izveides beigas

taustiņu «Finish». Ir izveidota «Lietojums 3» forma 21. attēls, bet pēc izskata tā mani neapmierina, tāpēc ķeramies pie tās modificēšanas. Papildināsim doto formu ar

21. att. Izveidotā forma

vadības taustiņiem, kā tika aprakstīts jau iepriekš, tikai šoreiz pievienosim arī taustiņu jaunu rakstu pievienošanai, rakstu dzēšanai, formas aizvēršanai ar makrokomandu

DBVS © Arnis Kiršners - 2007 18

Page 18: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

«Macro4», taustiņus lai pārvietotos uz pirmo vai pēdējo rakstu un noņemsim no formas standarta rīku, lai pārvietotos pa rakstiem, pievienotu un dzēstu tos. Sagrupēsim arī rakstu, kas tiek attēloti teksta laukos, pēc sasaistes ar kreiso malu, lai izskatītos pārskatāmāk un pievienosim katrai formai galveni ar tabulas nosaukumu, rezultātā esam ieguvuši «Lietojumu 3» 22. attēls.

22. att. Lietojums 3

Ir izveidoti vadības taustiņi ar, kuriem iespējams pārvietoties pa rakstu laukiem, labot, pievienot un dzēst tos. Lauku īpašības vairs neapskatīju, jo tās tika aprakstītas veidojot pirmo lietojumu. Šo formu aizver makrokomanda «Macro4».

DBVS © Arnis Kiršners - 2007 19

Page 19: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

6. Informācija par pilotu (Lietojums 4)Doto lietojumu veidošu pēc līdzīga scenārija, kā tika izveidots otrais lietojums.

Tikai šoreiz no vadības elementu rīkiem izvēlamies «Tab Control», novietojam uz formas un sākam piešķirt objektam īpašības, kuras ir līdzīgas kā pie pašas formas izveides. Izvietojam teksta laukus 23. attēls.

Jaunus ieliktnīšus var izveidot sekojoši, no īpašību izvēlnes 24. attēls, nostājoties uz ieliktnīšu formas nospiežam peles labo taustiņu, tas izvēlamies «Insert Page» un pievienojam jaunu ieliktnīti. 26. attēlā izvēlamies īpašību «Name», kur piešķiram ieliktnītim nosaukumu. Tad uz attiecīgās ieliktnīšu formas novietojam teksta laukus, kuros vēlamies izgūt informāciju no datu bāzes. Kad visi trīs ieliktnīši ir izveidoti, formai 25. attēls piešķirt

DBVS © Arnis Kiršners - 2007

23. att. Ieliktnīši

24. att. Īpašību izvēle

25. att. Formas Lietojums 4 īpašības 26. att. Ieliktnīši īpašību izvēle

20

Page 20: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

īpašību «Record Source», kas uzrakstīta vaicājuma veidā ar nosaukumu «Lietojums4» un tā saturs ir sekojošs:

SELECT Komandas.*, Piloti.*, Sacensības.*FROM (Komandas INNER JOIN Piloti ON Komandas.K_NUM=Piloti.NUM_K) INNER JOIN Sacensības ON Piloti.P_NUM=Sacensības.NUM_P;

Kā arī piešķiram visus nosacījumus formai, 25. attēls. Uz «Lietojuma 4» formas novietojam teksta laukus, kuros izgūsim informāciju no datu bāzes. Pievienojam vadības taustiņus: «Pirmais ieraksts», «Iepriekšējais ieraksts», «Nākošais ieraksts», «Pēdējais ieraksts», «Ieraksta pievienošana», «Ieraksta dzēšana» un «Aizvērt formu». Visus šos taustiņus uzdošu grafiskā izskata veidā. Taustiņam «Aizvērt formu» pievienošu makrokomandu «Macro6». Rezultātā varam pārbaudīt iegūtās formas darba spējas, iegūtā forma ir attēlota 27. attēlā.

27. att. Lietojums 4

DBVS © Arnis Kiršners - 2007 21

Page 21: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

7. Informācijas meklēšana (Lietojums 5 un Lietojums 6)Doto lietojumu veidošu pēc līdzīga scenārija, kā tika izveidots iepriekšējais

lietojums. Izveidojam jaunu formu, pievienojam teksta laukus, kurā ievadīsim kritērijus pēc, kuriem meklēsim datus datu bāzē. Izveidosim divus teksta laukus: pilota vārds un pilota uzvārds, kā kombinēto lauku «Combo box», ar sporta klasēm un meklēšanas taustiņu, kad palaižot to, tiek aktivizēta makrokomanda «Macro8» 28. attēls, kas minimizē «Lietojums 5» logu, atver «Lietojuma 6» logu, meklēšanas parametri tiek nodoti lietojumam 6 un tiek aizvērts «Lietojums 5». Kombinētā loga

28. att. Makrokomanda «Macro8»

«Combo Box» piešķirtās īpašības varam aplūkot 29. attēlā, laukā «Row Source Type» izmainām tā vērtību uz «Value List» un logā «Row Source» - ievadām vērtības, ko vēlamies redzēt – 1;2;3;4;5. Izveidoto formu varam apskatīt 30. attēlā, kurā ievadām

29. att. Kombinētā loga izvēles īpašības

vienā no laukiem tekstu vai sporta klases numuru, pēc kura vēlamies sameklēt datu bāzē attiecīgo ierakstu, pēc tam nospiežam taustiņu meklēt, atveras jauna forma

DBVS © Arnis Kiršners - 2007 22

Page 22: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

«Lietojums 6». Izskatīsim sīkām jaunatvērto formu. Līdzīgā veidā izveidojam nākamo formu «Lietojums 6». Uz formas novietojam teksta laukus, kā iepriekš, piešķiram teksta laukiem īpašības, formai pievienojam vadības taustiņus «Iepriekšējais ieraksts» un «Nākamais ieraksts» un «Aizvērt formu». Pievienosim lauku, kurā aprēķināsim atrasto ierakstu skaitu, lai to veiktu, «Text20» teksta lauka īpašību logā īpašībai «Control Source» piešķiram vērtību «=Count([VAR])», kas saskaitīs atrasto ierakstu skaitu 31. attēls. Lai varētu veikt ierakstu atlasi formai «Lietojums 6» jāpiešķir vaicājums, lai varētu atlasīt meklētos rezultātus, vaicājuma teksts izskatās sekojoši:

SELECT *FROM PilotiWHERE VAR Like Forms![Lietojums 5]!Text21 & "*" And UZV Like Forms![Lietojums 5]!Text25 & "*" And SK Like Forms![Lietojums 5]!Combo51 & "*";

31. att. Text20 lauka īpašības

Vēl ir jāpakavējas pie būtiskas lietas, ja meklēšanas kritēriji ir bijusi neatrodami, man jāparedz, brīdinājuma paziņojuma, tāpēc jāmodificē makrokomanda «Macro8», pieliekot tai virkni vērtību, kas attēlotas 32. attēlā. Makrokomandu meklēšanai pēc

DBVS © Arnis Kiršners - 2007

30. att. Lietojums 5

23

Page 23: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

savas būtības nav īsti viegls, jo sastāv no makrokomandu grupas – divām makrokomandām. Pirmā jau tika aprakstīta, bet otrā ir sarežģītāka. Vispirms, makrokomanda MsgBox ir paredzēta kāda ziņojuma izvadei gadījumos, kad definēti nosacījumi netiek izpildīti. Argumenti ir sekojoši:

Message – šī argumenta vērtība ir jebkura teksta informācija, kuru lietotājs grib redzēt nosacījuma neizpildes gadījumā. Dotajā piemērā šis ziņojums tiks parādīts vēlāk testēšanas piemērā;

Beep – argumenta vērtības var būt tikai divas : Izmantots, lai noteiktu, vai kāds signāls ir vajadzīgs ziņojuma izvades gadījumā.

Type – arguments ir domāts, lai noteikt, kāda ikona parādīsies pirms ziņojuma teksta. To vērtības var būt dažādas, piemēram, ja runa iet par kādu aizliegtu darbību no lietotāja puses, tad ziņojumā tiks parādīta brīdinoša ikona;

Title – vērtība nosaka, kāds virsraksts būs ziņojuma logam.

32. att. Makrokomandas «Macro8» modifikācija

Tagad pēc makrokomandas «Macro8» modifikācijas, ja netiek atrasts vajadzīgais ieraksts, tiks izvadīts paziņojums 33. attēls. Ar izteiksmes palīdzību, pārbaudām vai

33. att. Paziņojuma izvade

dotais parametrs eksistē, ja parametrs nav izteiksmes vērtība ir nulle:

IsNull([Forms]![Lietojums 6]![VAR])

Tātad, ja izteiksmes vērtība ir bijusi nulle, tiek aizvērts «Lietojums 5» un «Lietojums 6» un izvadīts paziņojums lietotājam, bet pretējā gadījuma tiek tikai aizvērts «Lietojums 5» un «Lietojumā 6» izvadīti sameklētie rezultāti. Vēl pamēģināju

DBVS © Arnis Kiršners - 2007 24

Page 24: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

modificēt formu, pievienojot teksta logu «Alga», kurā tiks aprēķinātas algas apmērs, ja alga līdz Ls 250,00 tad izvadīts tiks paziņojums - «Maza», ja alga no Ls 250,00 - 300,00, tad - «Vidēja», no Ls 301,00 un vairāk – «Liela». Šim nolūkam izveidojam makrokomandu «Macro11» 34. attēls. Laukā «Condition» rakstam nosacījumu «250<=[Forms]![Lietojums 6]![Text13]<=300», kas kontrolēs teksta lauka «Text13»

34. att. Makrokomanda «Macro11»

35. att. Vadības taustiņa «Nākamais ieraksts» īpašibas

DBVS © Arnis Kiršners - 2007 25

Page 25: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

vērtību, ja tā atbilst nosacījumam, tad laukā «Item» norādām, kur tiks parādīta vērtība un laukā «Expression» norādām šo vērtību. Līdzīgi izveidojam nākamo nosacījumu, laukā «Condition» rakstam nosacījumu « [Forms]![Lietojums 6]![Text13]>301», kas kontrolēs teksta lauka «Text13» vērtību, ja tā atbilst nosacījumam, tad laukā «Item» norādām, kur tiks parādīta vērtība un laukā «Expression» norādām šo vērtību. Un viss beidzot izveidojam pēdējo nosacījumu, laukā «Condition» rakstam nosacījumu « [Forms]![Lietojums 6]![Text13]<250», kas kontrolēs teksta lauka «Text13» vērtību, ja tā atbilst nosacījumam, tad laukā «Item» norādām, kur tiks parādīta vērtība un laukā «Expression» norādām šo vērtību.

Lai izveidotā makrokomanda izpildītos, to jāpiešķir vadības taustiņiem «Nākamais ieraksts» un «Iepriekšējais ieraksts», piešķirot šo makrokomandu taustiņu īpašības: «On Enter» un «On Exit» 35. attēls - tāpēc, lai pārvietojoties pa rakstu laukiem ar vadības taustiņiem tiktu reģistrēta vērtību izmaiņa teksta laukā. Iegūtos rezultātus un makrokomandas darbības rezultātus varam aplūkot attiecīgi 36. – 38. attēlos.

38. att. Makrokomandas «Macro11» izpildes rezultāti

DBVS © Arnis Kiršners - 2007

36. att. Makrokomandas «Macro11» izpildes rezultāts

37. att. Makrokomandas «Macro11» izpildes rezultāti

26

Page 26: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

Ja visas darbības ir ievadītas korekti iegūsim sekojošu rezultātu, pieņemsim teksta laukā «Pilota vārds» ievadām «Vilis» 39. attēls, rezultātā iegūsim meklēto informāciju, kas attēlota 40. attēlā.

DBVS © Arnis Kiršners - 2007

39. att. Meklējamās informācijas ievade

40. att. Atrastā informācija

27

Page 27: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

8. Pārskata izveide (Lietojums 7)Doto lietojumu veidošu sekojoši, formai pievienoju nosaukumu, divus izvēles

taustiņus, ko apvienoju grupā, lai varētu izvēlēties tikai vienu no diviem un pievienoju vadības taustiņu «Pārskats» ar, kuru atvērsim izvēlēto pārskatu. Šī taustiņa īpašībai «On Clik», tas nozīmē nospiežot taustiņu, pievienoju makrokomanda «Macro10», kas noteiks, kura no diviem pārskatiem ir jāatver. Šo nosacījumu noteiks, makrokomandas «Macro10» īpašības 41. attēls. Pirmā makrokomandas īpašība nosaka, kāds no izvēles

41. att. Makrokomanda «Macro10»

taustiņiem ir izvēlēts, nosakot tā vērtību [Forms]![Lietojums 7]![Frame54]="1" un ja tā ir viens, tad tiek atvērts attiecīgais pārskats. Līdzīgi notiek otrajā gadījumā, ja tiek izvēlēts otrs – tad nosakot tā vērtību [Forms]![Lietojums 7]![Frame54]="2" un ja tā ir divi tiek atvērts otrs pārskats. Laukā «Report Name» norādām kādu pārskatu atvērsim, pirmajā gadījumā pārskata nosaukums «10», otrajā «Komandas». Lauks «View», nozīmē formas attēlošanas veidu un «Windows Mode» - loga atvēršanās veids. Atribūtā «Action» norādām, ka tiks atvērts pārskats abos gadījumos ar «Open Report». Beigās norādām, ka aizvērts tiks forma «Lietojums 7». Kad formas vadība ie izveidota varam ķerties pie pārskatu izveides.

Lai to paveiktu no sākuma ir jāizdomā kādus datus vēlamies pārskatā atspoguļot, tāpēc izmantosim SQL vaicājumu, lai to varētu realizēt. Pārskata izveidei izmantosim pārskata izveides palīgu, ko atvērsim sekojoši: galvenajā formā no izvēlnes «Objects» izvēlamies pārskatu ielikti «Reports», pēc tam no augšējās izvēlnes izvēlamies «New», kā rezultātā tiks atvērta jauna forma ar nosaukumu «New Report» 42. attēls. Tās pamatā ir izvēlne ar piedāvājumiem, kāda tipa pārskatus vēlamies izveidot, piemēram, ar «Design View» varam paši veidot savas pārskata formas, bet šoreiz es izvēlējos «Report Wizard», tas ir ar formu palīgu tiks veidota nākamā forma. Tātad izvēlamies «Report Wizard» un spiežam taustiņu «Ok», kā rezultātā tiek atvērta nākamā forma, kurā izvēlamies laukā «Table/Queries» vaicājumu pēc, kura tiks atlasīti dati no tabulas. Vaicājuma «10» izskats ir sekojošs:

SELECT A.VAR, A.UZVFROM Piloti AS A

DBVS © Arnis Kiršners - 2007 28

Page 28: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

WHERE EXISTS (select b.S_NOS from Sacensības B where A.P_NUM=B.NUM_P);

42. att. Pārskata izveide ar formas palīgu

43. att. Lauku izvēle pārskata formai

DBVS © Arnis Kiršners - 2007 29

Page 29: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

Laukā (43. attēls) pieejamie atribūti «Available Fields» izvēlamies tos atribūtus, ko vēlamies atainot izveidotajā pārskatā, rīkojamies sekojoši: ar taustiņa «>» palīdzību, nostājoties uz attiecīgā atribūta nosaukuma nospiežam šo taustiņu, dotais atribūts tiks pārvietots uz loga izvēlētie atribūti «Selected fields» lauku labajā loga pusē. Tādā veidā izvēlamies visus atribūtus, ko vēlamies atainot izveidojamajā formā. Kad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu

44. att. Grupēšanas vai prioritāšu noteikšanas logs

45. att. Izvadāmo atribūtu lauku kārtība un kārtošanas parametri

DBVS © Arnis Kiršners - 2007 30

Page 30: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

«Next>». Atveras jauna forma 44. attēls. Dotajā formā varam nodefinēt, kuram atribūtu laukam būs prioritāte vai grupēt laukus, kad tas paveikts spiežam taustiņu «Next>». Atveras nākamais logs 45. attēls, kurā nosakām izvadāmo atribūtu kārtību un to sakārtošanas principu pārskatā. Kad vēlamie parametri uzstādīti, varam pāriet pie nākamās formas, spiežot taustiņu «Next>». Atveras jauna forma 46. attēls. Kurā

46. att. Izvēlēto datu attēlojuma veids

47. att. Virsrakstu un nosaukumu attēlojuma veids

DBVS © Arnis Kiršners - 2007 31

Page 31: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

izvēlamies, pēc kāda principa tiks attēloti dati pārskata formā un lappuses orientācija. Es izvēlējos tabulas veidā «Tabular», lappuses orientācija vertikāla «Portrait». Pārejam pie nākamās formas ar taustiņu «Next>». Atveras jauna forma 47. attēls. Dotajā logā izvēlamies virsrakstu un nosaukumu attēlojuma veidu, es izvēlējos «Corporate», spiežam taustiņu «Next>». Atveras jauna forma, kurā izvēlamies

48. att. Nobeiguma forma

pārskata nosaukumu, kas manā gadījumā ir «10», izvēlamies arī formu apskatīt «Preview the report» un spiežam taustiņu «Finish». Kā rezultātā tiks izvadīta izveidotā forma 49. attēls.

Līdzīgā veidā rīkojamies, lai izveidotu pārskata formu ar nosaukumu «Komandas», tikai pie izvēles laukā «Table/Queries» vaicājumu pēc, kura tiks atlasīti dati no tabulas būs «Komandas». Vaicājuma «Komandas» izskats SQL ir sekojošs:

SELECT K_NOS, FIN, VAR, UZV, ALFROM Komandas, PilotiWHERE Komandas.K_NUM=Piloti.NUM_K and AL<300GROUP BY K_NOS, FIN, VAR, UZV, ALHAVING (select count(VAR) from Piloti)*(select count(K_NOS) from Komandas)*6000 <FIN;

Ņemam tabulas «Komandas» un «Piloti», kad tabulas «Komandas» lauka «K_NUM» primārā atslēga ir vienāda ar tabulas «Pilota» lauka «NUM_K» ārējo atslēgu un lauka «AL» (pilota alga) ir mazāka par 300 Ls, grupēsim pēc laukiem «K_NOS», «FIN», «VAR», «UZV» un «AL» un saskaitām lauka «VAR» vērtības no tabulas «Piloti», kas vienāda ar 12 sareizinām ar lauka «K_NOS» vērtību no tabulas «Komandas» sareizinām ar 6000 un šim reizinājumam jābūt mazākam par lauka «FIN» vērtībām no tabulas «Komandas», tādēļ tabulā «14» tiek parādītas tikai divu komandu nosaukumi, jo komanda «Bulta» neatbilst apakšvaicājumiem Having rindā 12*3*6000=21600 nav mazāks par 215000.

DBVS © Arnis Kiršners - 2007 32

Page 32: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

Izgūt tos pilotus, kuri piedalās sacensībās

Vārds Bruno

Uzvārds Zeps

Vārds Fredis

Uzvārds Olis

Vārds Gedemins

Uzvārds Kuksis

Vārds Ģirts

Uzvārds Pelēcis

Vārds Jānis

Uzvārds Celms

Vārds Jānis

Uzvārds Zutis

Vārds Juris

Uzvārds Ozols

Vārds Kurts

Uzvārds Osis

Vārds Māris

Uzvārds Sils

Vārds Roberts

Uzvārds Fuksis

Vārds Vilis

Uzvārds Ķepa

sestdiena, 2007. gada 21. aprīlis Lapa 1 n0 149. att. Pārskata «10» saturs

DBVS © Arnis Kiršners - 2007 33

Page 33: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

Izgūt pilotu vārdus un uzvārdus, kuru alga nepārsniedz Ls 300, kā arī komandas nosaukumu kurā tie startē un komandas finansējumuKomandas Finansējums Vārds Uzvārds AlgaLode Ls 334 600,00

Gedemins Kuksis Ls 221,00

Ģirts Pelēcis Ls 200,00

Ivo Egle Ls 230,00

Spura Ls 436 700,00Jānis Zutis Ls 250,00

Vilis Ķepa Ls 200,00

sestdiena, 2007. gada 21. aprīlis Lapa 1 no 150. att. Pārskata «Komandas» saturs

DBVS © Arnis Kiršners - 2007 34

Page 34: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

9. Secinājumi

DBVS © Arnis Kiršners - 2007 35

Page 35: Praktiskais darbs Nr.1 - Web viewKad vēlamie atribūti ir izvēlēti, varam pāriet pie nākamās formas, spiežot taustiņu. 44. att. Grupēšanas vai prioritāšu noteikšanas logs

10. Izmantotās literatūras saraksts

1. Prof. Jānis Eiduks «Lekciju konspekti» - 20072. Interneta resurss http://www.termini.lv3. Glen J. Coulthard, Sarah Hutchinson Clifford «Microsoft Access 2003» - 2004

DBVS © Arnis Kiršners - 2007 36