Académique Documents
Professionnel Documents
Culture Documents
Johdantotehtvi
Tavoitteena on saada yleiskuva Accessista ja esimerkkej pienimuotoisista tietojrjestelmist.
Tallenna Moodlesta Johdantoesimerkki.zip omaan kotikansioosi, pura paketti ja avaa tietokanta.
Tm tietokanta on hyvin yksinkertaistettu ja pelkistetty yrityksen tuotteiden tilausjrjestelmn
hallintaa ajatellen. Tietokanta sislt tietoja asiakkaista, tilauksista ja tilatuista tuotteista.
Lis taulukkonkymss omat tiedot Asiakkaat -taulukkoon asiakasnumerolle 1.
Lis Asiakkaat -lomakkeella vieruskaverisi asiakkaaksi ja tallenna hnelle tuotteen nro 10000
tilaus.
Muokkaa lomakkeen ulkonk rakennenkymss vaikkapa otsikon fonttia vaihtamalla tai
otsikon sijaintia muuttamalla. Access 2007 -versiossa kenttien (esimerkiksi nimi tai osoite)
uudelleen sijoittelu edellytti kenttien Layout-kiinnityksen purkamista, mutta versiossa 2010 oletus
on siten, ett kentti voi siirrell.
Tutki mit tuotteita on tilattu heinkuussa (kynnist kysely). Tutki kyselyn rakennetta
rakennenkymss: kuinka pivmrrajaus on asetettu? Ent ket K-alkuisia asiakkaita meill
on? Kuinka heidt poimitaan?
Kynnist Asiakastiedot raportti ja katso rakennenkymss sen yltunniste- ja detaljitietojen
vyhykkeiden asetukset.
Sulje tietokanta.
Tietokannat
Harjoitus 01
Harjoiteltavia asioita ovat Accessin kyttliittym, tietokannan ja taulukon avaaminen, tietojen
ksittely (muutos/lisys/poisto) taulukossa.
Kopioi Moodlesta Autot tietokanta ja avaa se. Avaa Autot -taulukko, jossa on
tietoja myytvist kytetyist autoista.
Tehtv 1
Muuta seuraavien autojen tietoja:
Tehtv 2
Lis seuraavat autot:
Rekisterinumero ABB-251,
merkki Opel,
malli Vectra,
moottorin koko 1,8 l,
vuosimalli 95,
mittarilukema 75 000 km,
Tietokannat
hinta 5 300 ja
automyyj AB.
Rekisterinumero XLL-444,
merkki Saab,
malli 900,
moottorin koko 1,6 l,
vuosimalli 94,
mittarilukema 123 000 km,
hinta 4 250 ja
automyyj SA.
Tehtv 3
Poista seuraavat autot:
Harjoitus 02
Harjoiteltavia asioita ovat uuden tietokannan luominen, taulukon luominen rakennenkymss
ja tietojen syttminen taulukkoon. Tutustu Accessin tietotyyppeihin.
Tehtv 1
Luo uusi tyhj tietokanta ja anna sen nimeksi Perustiedot.
Tehtv 2
Luo tietokantaan uusi Asiakkaat -niminen taulukko ja mrittele taulukkoon
seuraavan luettelon mukaiset kentt rakennenkymss. Mrit kentt
Asiakasnumero taulukon perusavaimeksi.
Kentn nimi
Asiakasnumero
Sukunimi
Etunimi
Lhiosoite
Postiosoite
Puhelin
Tietotyyppi
luku
teksti
teksti
teksti
teksti
teksti
kyll
kyll
kyll
kyll
kyll
ei
Tehtv 3
Syt Asiakkaat -taulukkoon seuraavan luettelon mukaisia asiakastietoja. Syt
ainakin osa tiedoista, jotta tiedon syttminen tulee rutiinitehtvksi.
Tietokannat
Asiakasnumero
100
101
102
103
104
105
106
107
108
109
110
111
112
Sukunimi
Etunimi
Lhiosoite Postiosoite
Puhelin
Salonen
Salminen
Silander
Malmi
Ahtiala
Virtanen
Vhl
Senil
Kulkija
Salmi
Korhonen
Kettula
Kurvinen
Eemeli
Alli
Eila
Asko
Liisa
Matti
Siru
Ilmari
Kalle
Matti
Eila
Kalle
Esa
Pajutie 5
Koivutie 10
Kuusikuja 3
Lehtokatu 1
Liisantie 15
Tavintie 13
Koulukatu 1
Kauppakuja 2
Koulukuja 4
Kumputie 5
Matinkuja 9
Villentie 7
Suonotko 8
45910 VOIKKAA
35800 MNTT
34800 VIRRAT
07940 LOVIISA
00430 HELSINKI
00830 HELSINKI
80170 JOENSUU
74100 IISALMI
07940 LOVIISA
35820 MNTT
45910 VOIKKAA
80170 JOENSUU
00610 HELSINKI
Tehtv 4
Luo Perustiedot-tietokantaan toinen taulukko, jolle annat nimen Tuotteet.
Mrittele taulukkoon seuraavan luettelon mukaiset kentt rakennenkymss.
Tee Vri-kentst vriluettelon nyttv hakukentt ohjatun toiminnon avulla.
Kynnist ohjattu toiminto joko Rakenne-vlilehden Tykalut-ryhmn Hakusarakepainikkeella tai valitsemalla kentn tietotyypiksi Ohjattu haku. Kirjoita ohjatun
toiminnon aikana itse kentss nytettv luettelo (vhintn punainen, sininen,
valkoinen ja musta).
Mrit kentt Tuotenumero taulukon perusavaimeksi.
Kentn nimi
Tuotenumero
Nimike
Vri
Myyntihinta
Tietotyyppi
luku
teksti
teksti
valuutta
kyll
kyll
ei
kyll
Tehtv 5
Tallenna Tuotteet -taulukkoon seuraavan luettelon mukaiset tuotetiedot.
Tuotenumero
10
11
12
13
Nimike
Vri
Tuoli
Pyt, pyre
Hylly, 1-osainen
Keinutuoli
punainen
sininen
valkoinen
valkoinen
Myyntihinta
17
80
140
95
Tietokannat
14
15
16
17
18
19
20
Nojatuoli, nahkaa
Snky
Hylly, 2-osainen
Hylly, 3-osainen
Lipasto
Kenkhylly
Hattuhylly
punainen
valkoinen
punainen
punainen
valkoinen
musta
musta
217
45
189
225
73
100
50
Tehtv 6
Kopioi Asiakkaat taulukko nimelle KopioAsiakkaat. Aloita valitsemalla
kopioitava taulukko, kopioi se leikepydlle Aloitus-vlilehden Kopioipainikkeella ja valitse sitten Liit -painike. Kirjoita avautuvaan ikkunaan kopiolle
haluamasi nimi. Samassa ikkunassa voit valita, kopioitko pelkn taulurakenteen
vai mys tiedot. Kopioinnin voit tehd mys hiiren oikean painikkeen
pikavalikolla.
Tehtv 7
Muuta sken kopioidun KopioAsiakkaat taulukon nimi nimeksi
MuokatutAsiakkaat. Valitse ensin uudelleennimettv taulukko, ja sitten hiiren
oikean painikkeen pikavalikosta Nime uudelleen. Access muuttaa objektin nimen
kirjoitustilaan ja voit kirjoittaa uudeksi nimeksi haluamasi nimen.
Tehtv 8
Poista lopuksi MuokatutAsiakkaat taulukko. Valitse ensin poistettava
tietokantaobjekti. Valitse sitten Aloitus-vlilehden Tietueet -ryhmst Poistapainike. Access pyyt viel vahvistusta poistolle.
Tehtv 9
Etsi Tilaus-tietokannan Asiakkaat -taulusta, kuka asuu osoitteessa Liisantie 15.
Ent kuka asuu Loviisassa? Etsi kaikki postitoimipaikat, joiden nimi alkaa Vkirjaimella.
Siirry aluksi kenttn eli sarakkeeseen, josta tietoa haet ja valitse sitten Aloitusvlilehden Etsi-ryhmn kiikarit eli Etsi-toiminto.
Tehtv 10
Lajittele Asiakkaat -taulu sukunimen mukaan nousevaan jrjestykseen, sitten
laskevaan jrjestykseen.
Kokeile lajittelua kahden kentn mukaan eli lajittele Asiakkaat -taulu suku- ja
etunimen mukaan nousevaan jrjestykseen. Voit list halutessasi taulukkoon
samalle sukunimelle useampia henkilit, jotta huomaat lajittelun.
Tietokannat
Tietokannat
Harjoitus 03
Harjoiteltavia asioita ovat uuden tietokannan luominen, taulukon luominen rakennenkymss
ja tietojen syttminen taulukkoon. Tutustu Moodlessa olevan Tietotyyppien ja kenttien
ominaisuuksien johdanto-linkin avulla Accessin tietotyyppeihin:
Teksti
Laskuri
Luku
Valuutta
Pvm/klo
Kyll/Ei
Liite
Hyperlinkki
Muistio
OLE-objekti
Tehtv 1
Suunnittele kestypaikkasi hakua varten tietokanta, johon voit tallentaa eri
tynantajien yhteystietoja sek yhteydenottoosi liittyv dataa. Kyt
mahdollisimman monipuolisesti erilaisia tietotyyppej (ainakin kuutta erilaista voisi
helpostikin soveltaa).
Luo uusi tyhj tietokanta ja anna sen nimeksi Tyopaikat. Toteuta sinne edell
suunnittelemasi taulu ja tallenna muutamia yritys- ja yhteydenottotietoja.
Tehtv 2
Mieti millaisia ominaisuuksia edell luodun taulun kentille voisit asettaa. Kaikille
kentille kannattaa mritell, onko tieto pakollinen. Tekstikentille tyypillisesti
asetetaan pituus. Pivmriin ja numeerisiin tietoihin voi usein mritell
kelpoisuussnnn ja siihen liittyvn virheilmoituksen. Soveltuuko oletusarvo
johonkin kenttsi? Syttrajoite (Input Mask)ominaisuus on melko mutkikas ja
usein hankala asettaa siten, ett se sallii kaikki kelvolliset tallennusmuodot. Nin
ollen jtmme toistaiseksi syttrajoitteet omatoimisen kokeilun varaan.
Muoto (Format) ominaisuus mrittelee, kuinka Access nytt kyttjn sytteen.
Tekstityyppisen kentn Muoto-ominaisuuteen voit asettaa esimerkiksi
Kytetn, kun Access halutaan mritt tyttmn paikkamerkit vasemmalta oikealle sen sijaan, ett ne
tytettisiin oikealta vasemmalle. Tt merkki on kytettv muodon merkkijonon alussa.
<
Kytetn, kun koko teksti halutaan mritt pieniksi kirjaimiksi. Tt merkki on kytettv muodon
merkkijonon alussa, mutta sen edess voi olla huutomerkki (!).
>
Kytetn, kun koko teksti halutaan mritt isoiksi kirjaimiksi. Tt merkki on kytettv muodon merkkijonon
alussa, mutta sen edess voi olla huutomerkki (!).
Tietokannat
Harjoitus 04
Harjoiteltavia asioita ovat tietojen tuominen ulkoisesta tietolhteest Accessin
tietokantaan. Yhden suhde moneen yhteys ja viite-eheyden asettaminen.
LookupWizard:n kytt Data Type sarakkeessa.
Avaa NHL-tietokanta ja tuo sinne kevn 2010 varaustiedot, jotka lydt
Moodlesta Excel-taulukosta. Aseta kenttien tietotyypit sopiviksi ohjatulla
toiminnolla ennen siirtoa (Long Integer ja Text).
Harjoitus 05
Harjoiteltavia asioita ovat tietojen tuominen ulkoisesta tietolhteest Accessin
tietokantaan. Yhden suhde moneen yhteys ja viite-eheyden asettaminen.
LookupWizard:n kytt Data Type sarakkeessa.
Avaa NHL-tietokanta ja tuo sinne tammikuun 2011 pisteprssitiedot, jotka lydt
Moodlesta Excel-taulukosta.
Harjoitus 06
Harjoiteltavia asioita ovat tietokannan luominen, taulukon luominen, tietojen
syttminen, tietojen tuominen ulkoisesta tietolhteest, yhteyksien luominen ja
viite-eheyden asettaminen.
Lhde: Sipola, A. Toimisto-ohjelmien kytttaito. Docendo. Jyvskyl. 2005
1.
Luo uusi tietokanta. Anna tietokannalle nimeksi Yritys. Lis tietokantaan PALVELU
-taulukko, jossa on seuraavat kentt: Palvelunro, Palvelun_nimi ja Yksikkhinta. Mrittele
Palvelunro kentt Laskuriksi (Auto number), Palvelun_nimi kentt Tekstiksi ja
Yksikkhinta Valuutaksi. Aseta Palvelunumero-kentt perusavaimeksi. Siirry taulukon
taulukkonkymn ja syt taulukkoon seuraavat tiedot:
Palvelunro
1
2
3
4
5
6
7
Palvelun_nimi
Konsultointi
Knnstyt
Kyttjrjestelmn asennus
Ohjelmistoasennus
Verkkoasennus
Testaus
Ohjeistus
Yksikkhinta
110,00
90,00
100,00
80,00
120,00
80,00
70,00
2.
Tuo Yritys-tietokantaasi Moodlesta Tietokantoja -linkin takaa lytyvst zip-paketista Yritysharjoituksen tiedostopaketti.zip saatavilla olevien tiedostojen tiedot (pura ensin paketti omaan
hakemistoosi) Asiakas.txt, Henkilst.txt ja Konsultti.txt. Muista mritt
postinumerokentt tekstityyppiseksi. Anna Accessin list perusavain eli kyt
tuontivaiheessa valintaa Lis perusavain.
3.
4.
Tietojen tuontivaiheessa Access nime uuden listyn perusavaimen nimell ID. Muuta
tuotuihin tauluihin niiden perusavainten nimet taulun nimest johdetuksi nimeksi,
Tietokannat
6.
7.
8.
Harjoitus 07
Harjoiteltavia asioita ovat peruskyselyt sek laskennalliset kentt. Kysely voidaan
toteuttaa yhteen tai useampaan tietolhteeseen. Kokeile erityyppisi rajausehtoja
(teksti, numeroita, pivmri, totuusarvoja), puuttuvan arvon poiminta,
JA/TAI-ehdot, tsmllisell arvolla rajaus, vertailulausekkeella rajaus,
korvausmerkkien kytt. Harjoittele kentn arvon vertailua toiseen kenttn.
Toteuta seuraavat kyselyt NHL-kantaan:
1. Mit seuroja NHL:ss pelaa?
Tietokannat
2.
3.
4.
5.
6.
7.
8.
9.
Harjoitus 08
Harjoiteltavia asioita ovat parametroidut kyselyt.
Toteuta seuraavat kyselyt NHL-kantaan:
1. Mitk seurat ovat kotoisin parametrina annetusta maasta?
2. Poimi parametrina annetulla kierroksella varattujen pelaajien tiedot.
3. Poimi pelaajat, jotka ovat pisteprssiss tietyll vlill.
Harjoitus 09
Harjoiteltavia asioita ovat funktiot kyselyiss.
Toteuta seuraavat kyselyt Yritys-kantaan:
1. Poimi laskutusta varten tiedot tilauksesta nro 93. Tulosta ainakin yrityksen
nimi, tilausnumero, palvelun nimi, tunnit, yksikkhinta, palvelun
kokonaishinta eli tunnit*yksikkhinta, tilauspivmr ja laskun erpiv
(maksuaikaa 14 vuorokautta). Huomaat ett Access osaa laskea
pivienlukumrill, jos kentn tietotyyppi on Date/Time.
2. Tee edellinen kysely siten, ett erpiv on tst pivst kahden viikon
kuluttua. Tmn pivn saat funktiolla Date().
3. Tee edellinen kysely kytten Query Builderia. Poimi aluksi taulujen kentist
tulevat tiedot normaalisti kyselypohjaan, ja luo erpiv siten, ett napsautat
kyselyn rakennenkymss Design-vlilehdell Query Setup-ryhmn
Builder-painiketta. Avautuvasta ikkunasta kaksoisnapsauta Functions-ryhm
Tietokannat
4.
5.
6.
7.
Harjoitus 10
Harjoiteltavia asioita ovat tietojen vaativammat kyselyt, esimerkiksi poisto- ja
pivityskyselyt, uuden taulun luominen kyselyn avulla ja ryhmittelevt kyselyt.
Huomaa, ett toimintokyselyn suorittaminen ei tapahdu nytttapaa vaihtamalla
vaan kyt Run-painiketta (punainen huutomerkki). Kantaa muuttavissa kyselyiss
turva-asetus on oletuksena eli Access 2010:ss voit merkit tietokannan
luotettavaksi File/Info/Security Warning -valinnoilla.
Access 2007:ssa on voimassa toimintokyselyjen Disabled Mode (saat ilmoituksen
This action or event has been blocked by Disabled Mode eik Access suorita kysely).
Jos suoritat omatekemsi tai tuntemaasi kysely, salli kyselyn suorittaminen
Tietokannat
Tietokannat
Tietokannat
Tietokannat
oikea-aikainen
Harjoitus 11
Harjoiteltavia asioita ovat raportin luominen ohjatun toiminnon avulla, tietojen lajittelu,
ryhmittely ja yhteenvedot raportissa. Tm raportti julkaistaan PDF -muodossa.
Avaa Autot -tietokanta. Tietokannassa on Autot -taulukko, jossa on tietoja kolmen
automyyjn myynniss olevista kytetyist autoista.
Tietokannat
Tehtv 1
Automyyjt haluavat laatia lehteen ilmoituksen, jossa lyhyesti esitelln kunkin
myyjn autot. Luo Autot -taulukon tiedoista ohjatun toiminnon avulla raportti,
myytvien autojen luettelo, jolle annat nimen Myytvt autot.
Valitse raporttiin ilmoitukseen tarvittavat tiedot autoista. Ryhmit tiedot automyyjn
mukaan ja lajittele autot merkin ja mallin mukaan. Yhteenvetotietoja ei tarvita.
Voit halutessasi viel muokata raporttia rakennenkymss.
Tehtv 2
Luo Autot -taulukon tiedoista raportti, joka kertoo, mit autoja kullakin myyjll
on ja paljonko myyjll on varoja kiinni autoissaan. Valitse raporttiin mielestsi
trket auton tiedot ja laske yhteenvetotietona hintojen summa (Report Design
Tools-ryhmn Design -vlilehti ja painike Group & Sort). Tallenna raportti nimell
Autojen arvot.
Tehtv 3
Lis myyjn alatunnisteeseen yhteenvedoksi pylvskaavio, jossa nkyvt autojen
hintojen summat automerkeittin.
Valitse raportistasi kohta johon haluat kaavion list ja paina vasenta hiiren
nppint.
Raporttia ja kaaviota yhdistvien kenttien tytyy esiinty raportissa (paitsi jos teet
koko raportin yhteenvetoa, ei yhdistvi kentti merkit)
Tietokannat
Tehtv 4
Tallenna Autojen arvot -raporttisi PDF-muodossa (File/ Save&Publish/ Save Object
As/ PDF or XPS).
Harjoitus 12
Harjoiteltavia asioita ovat ryhmittely ja lajittelu, ulkoasun muotoilu, sivunumerointi, pivys,
logo, asettelut columnar ja tabular, objektien (label ja textbox) sidonta.
Tehtv 1
Avaa NHLseurat-tietokanta. Luo seuraraportti divisioonittain perustamisvuoden
mukaan lajiteltuna. Ulkoasu voi olla esimerkiksi seuraavanlainen:
huom! rastit eivt ny rtf-kopiossa
SEURARAPORTTI DIVISIOONITTAIN
Divisioona
Atlantti
Perustettu
Nimi
Suomalaisia
Maa Stanleycup-voitto
1926
1967
1967
1972
1974
USA
USA
USA
USA
USA
1972
1974
1992
1992
1999
Carolina Hurricanes
Washington Capitals
Florida Panthers
Tampa Bay Lightning
Atlanta Thrashers
USA
USA
USA
USA
USA
Kaakkoinen
Tehtv 2
Avaa NHLseurat-tietokanta. Luo seuraraportti maittain seuran nimen mukaan
lajiteltuna. Ulkoasu voi olla esimerkiksi seuraavanlainen (kuvassa mukana
ryhmittelytietojen asetusnkym). Siirr sivunumero sivun ylreunaan, lis
seurojen lukumrn yhteenvetolauseeseen mys maan nimi. Lis viel
divisioonittain joukkueiden lukumrn laskenta.
Tietokannat
Tehtv 3
Avaa NHLseurat-tietokanta. Tee raportti varauksista joukkueittain ja lajittele
varaustiedot varauskierrosten mukaan. Laske yhteenvetona kuinka monta varausta
joukkue teki. Lis lopuksi lajittelu varausnumeron mukaan.
Tehtv 4
Tee raportti NHLseurat-tietokannan pistemiehist joukkueittain. Laske
yhteenvetona, kuinka monta joukkueen pelaajaa kuuluu Top120-listalle eli montako
pelaajaa tietokannasta lytyy. Laske montako pistett joukkueen pelaajat yhteens
ovat tehneet (erikseen maalit ja sytt).
Tietokannat
Tehtv 5
Tee raportti NHLseurat-tietokannasta. Tulosta raporttiin divisioonittain
joukkueittain Top120-listalla olevat pelaajat ja yhteenvetoja.
Tehtv 6
Tee raportti NHLseurat-tietokannasta. Tulosta raporttiin annetut
rangaistusminuutit joukkueittain. Tulosta pelaajat ja rangaistusten yhteenvetoja.
Harjoitus 13
Harjoiteltavia asioita ovat
perusryhmittely ja lajittelu, ulkoasun muotoilu, sivunumerointi, pivys
ryhmittely ja koostefunktiot, laskukaavoja kenttien tiedoilla
kyselyn tiedoista tehtvt raportit
p- ja aliraportit
Tee seuraavat Yritys-tietokantaan:
1. Tee raportti kaikista asiakkaista. Jt raportista pois kentt Tallennuspiv,
Sopimusasiakas ja Maksutapa. Ryhmittele raportti postitoimipaikan ja lajittele
yrityksen nimen mukaan. Aseta raportin suunnaksi vaakaraportti (reuna noin
28,5 cm). Lis yltunnisteen oikeaan reunaan oma nimesi. Tallenna nimell
Asiakkaat kaupungeittain.
2. Tee raportti yrityksen henkilstst. Ota raporttiin mukaan henkiln nimi ja
osoitetiedot. Lis raportin yltunnisteeseen yrityksen logo (kuva Moodlesta).
Muuta kuvan ominaisuudet zoomaavaksi (size mode ominaisuus). Tallenna
raportti nimell Henkilstluettelo.
3. Tee puhelinluettelo niist asiakkaista, joille puhelin on tallennettu. Ota mukaan
yrityksen nimi, toiminimike, etunimi, sukunimi ja puhelinnumero. Kun raportti
on valmis, siirry rakennenkymn ja korvaa erilliset etu- ja sukunimikentt
uudella muokkausruudulla, johon tulee etu- ja sukunimi yhdistettyn. Tallenna
raportti nimell Puhelinluettelo.
4. Tee raportti kyselyst Konsulttien puhelinnumerot kaupungeittain. Kyselyn
parametriehto toimii raportissakin. Tallenna nimell Konsulttien puhelinnumerot
kaupungeittain.
5. Tee raportti, joka nytt Asiakkaan tilaukset parametroidun kyselyn
palauttamat tiedot. Kysely poimii tietyll aikavlill tehdyt tilaukset. Tarkasta
ett kysely palauttaa mys laskennassa tarvittavat kentt Tunnit ja palvelun
Yksikkhinta sek Tilaustunnuksen. Toteuta siten, ett asiakkaan tiedot
tulostuvat vain kerran (siis Asiakkaan yltunnisteeseen), ja jokaisen tilatun
palvelun tiedot tulostuvat omalle rivilleen (perusrivi eli detail-osa). Ryhmittele
toisena ryhmittelyn tilaustunnuksen mukaan ja esit tilauspiv
tilauskohtaisesti. Tee yhteenveto tilauksen kokonaishinnasta sek tmn
asiakkaan tll raportilla nkyvien palveluiden kokonaishinta.
Tietokannat
6. Keksi raportti, jossa kytt kenttien tiedoilla laskentaa eli lasket esimerkiksi
Hinta * kpl.
7. P- ja aliraportti. Tee ensin praportti, jossa on Asiakas-taulukosta seuraavat
tiedot: Asiakasnro, Yrityksen nimi, Lhiosoite, Postinro ja Pt_paikka. Voit tehd
raportin
ohjatulla toiminnolla, jolloin ohjauksen aikana valitse raportin asetteluksi
pystysuora, jotta kentt ovat allekkain. Muokkaa raportti selken
muotoon. Luo uusi muokkausruutu ja yhdist postinumero- ja Pt_paikka
-kentt siihen. Poista vastaavat alkuperiset kentt.
pikatoiminnolla, jolloin raporttiin tulee turhia kentti ja raportista tulee
oletuksena rivimuotoinen. Voit kuitenkin poistaa liiat kentt ja muuttaa
asettelun aktivoimalla selitteet ja muokkausruudut ja valitsemalla
Arrange/Table-ryhm/Stacked (pinottu)
Piirr viiva kenttien alapuolelle (pid vaihto-nppin painettuna). Viivan
paksuutta voit muuttaa Format -vlilehdell Control Formatting -ryhmss
Shape Outline -tykalulla. Tallenna raportti nimell Tilausraportti.
Tietokannat
Tietokannat
Aliraportin listehtv
Tee tilausvahvistusraportti. Suuntaviivoja ja ideoita voit ottaa esimerkiksi alla
olevasta luonnoksesta, mutta toki voit tehd raportista tyylikkmmnkin. Tarkoitus
on, ett raportti kysyy ennen tulostusta tilausnumeron, johon liittyvt tiedot
tulostuvat raportille. Tilausnumero voisi sijaita praportin alussa jne.
Tietokannat
Harjoitus 14
Harjoiteltavia asioita ovat osoitetarrojen luominen ohjatun toiminnon avulla.
Avaa Yritys-tietokanta. Luo Asiakkaat -taulukon tiedoista ohjatun toiminnon
avulla Osoitetarrat -niminen raportti. Valitse tarran kooksi RankXeroxin
valmistamista tarroista esimerkiksi koko 35 mm x 64 mm, jolloin tulostuu kolme
tarraa rinnakkain. Lajittele tarrat Yrityksen nimi -kentn mukaiseen
aakkosjrjestykseen.
Jos yritt list rivej eli tehd rivinvaihtoa tarralle, eik se onnistu, olet mritellyt
tarran koon liian matalaksi.
Tietokannat
Harjoitus 15
Harjoiteltavia asioita ovat lomakkeen luominen pikatoiminnolla ja sen rakenteen muokkaus
ohjatun toiminnon avulla (Control Wizards) sek tietojen ksittely lomakkeella.
Tehtv 1
Avaa Yritys-tietokanta. Luo Create -vlilehden Forms -ryhmn Form -tykalulla
lomakkeet asiakastietojen sek palvelujen pivityst varten. Muotoile lomakkeet
alla olevien mallien mukaan. Tarkasta sarkainjrjestys (Design/Tools/Tab Order).
Kenttien siirtely varten poista lomakkeelle automaattisesti tullut Layout-kiinnitys.
Poiston voit tehd valitsemalla Arrange/Table/Remove Layout tai napsauttamalla
rakennenkymss aluksi kenttryhmn vasemmassa ylkulmassa olevaa
ristinmuotoista kuvaketta, jolloin ko. ryhmn sisltyvt objektit tulevat valituiksi.
Siirr sen jlkeen kohdistin jonkin valitun kentn kohdalle, ja valitse oikean
painikkeen takaa avautuvasta valikosta Layout/Remove.
Tehtv 2
Muokkaa asiakastietojen lomakkeen yltunnistealueella olevaa otsikkoa
(esimerkiksi Asiakastietojen pivitys). Maksutapa on tallennettu asiakastietoihin
arvoilla 1, 2 ja 3. Korvaa maksutavan tekstikentt uudella esitystavalla
vaihtoehtoryhmn kytten ohjattua toimintoa (valitse ensin Design vlilehden
Controls-ryhmn Control Wizards tykalu ja sitten Option Group-tykalu).
Tietokannat
Tehtv 3
Testaa lomakettasi eli lis uusi asiakas, muokkaa olemassa olevia tietoja ja poista
jonkin asiakkaan tiedot.
Tehtv 4
Lis Palvelu tauluun Vastaava konsultti kentt (tietotyypiksi numero). Tm
palvelun vastuuhenkiltieto voidaan myhemmin liitt konsulttitaulun konsulttiIdkenttn.
Tietokannat
Tehtv 5
Yhdist edellisen alasvetovalikon etu- ja sukunimi samaan sarakkeeseen. Aktivoi
alasvetovalikko rakennenkymss ja avaa aluksi Property Sheet -lomake, josta vie
kohdistin Data -vlilehden Row Source -ominaisuuteen. Painalla rivin lopussa
nkyv kolmen pisteen painiketta, jolla pset Query Builderiin. Yhdist kentt
merkkijonoliitoksilla ja hyvksy muutokset palatessasi lomakkeelle. Pienenn viel
alasvetovalikon ominaisuuksista sarakkeiden lukumrominaisuuden (Column
Count) arvoa yhdell ja poista ylimrinen sarakkeiden leveysasetus (Column
Width).
(Jos tietokannan tauluun on mritelty hakukentti Lookup Wizardilla, periytyvt mrittelyt lomakkeillekin ja
lomakkeelle tulee tekstikentn tilalle alasvetovalikko (ComboBox). Testaa vaikkapa NHL-tietokannan Varauksettaulun Varaaja-kentll. Muistelen ett se on aiemmin tehty hakukentksi eli taulussa nkyy Datasheet-nkymss
seuranumeron tilalla varaajaseuran nimi.)
Harjoitus 16
Harjoiteltavia asioita ovat p- ja alilomakkeen luominen ohjatun toiminnon avulla sek
tietojen ksittely lomakkeella. Huomaa, ett p- ja alilomakkeella on oltava jokin yhteinen
tieto, joka kytkee esill olevat tiedot toisiinsa.
Mieti mik on uuden lomakkeen kytttarkoitus ja mit kentti kannattaa valita! Jos lomakkeella
on tarkoitus tallentaa tietoja, pit olla mukana ainakin tauluihin pakollisiksi merkityt tiedot
(Required = Yes). Pakollisista tiedoista ainoastaan laskuri-tyyppinen avainkentt voidaan jtt
lomakkeelta pois, koska se on automaattisesti tyttyv.
Tehtv 1
Jos haluat harjoitella p- alilomakeyhdistelmn luontia erillisten lomakkeiden avulla, voit
tehd alla olevat tehtvt. Tll lomakkeella voidaan list uusia tilauksia olemassa oleville
asiakkaille ja tilauksille voidaan valita palveluita olemassa olevasta palveluvalikoimasta.
Tee kysely, johon tulee tilausnumero, asiakasnumero, yrityksen nimi ja tilauspiv ja
tallenna se nimelle tilauslomakekysely. Ole tarkkana mist taulusta asiakasnumeron
valitset! Luo kyselyn tiedoista pikatoiminnolla Tilauslomake.
Tietokannat
Yll olevaa alilomaketta voit viel hioa esimerkiksi poistamalla nkyvist Laskurityyppisen perusavaimen (tilausrivinro) sek p- ja alilomakkeen linkkikenttn
toimivan tilausnumeron, koska tilausnumero saa arvonsa plomakkeelta. Mikli
olisit ennen lomakkeen luontia mritellyt tilausrivi-tauluun hakukentt tiedolle
palvelunro ja palvelun suorittaja, tapahtuisi alilomakkeella palvelun ja suorittajan
mrittely helpommin alasvetovalikon avulla.
Testaa uuden tiedon lismist lomakkeella, jotka perustuvat kyselyihin. Mikli
kysely on liian monimutkainen, ei tiedon lisminen kyselyn avulla onnistu.
Samanlaisen lomakkeen voit luoda kokonaan ohjatulla toiminnolla valitsemalla tiedot
alkuperisist tauluista ja ryhmittelemll tiedot tilauksen ja asiakkaan mukaan. Kun valitset
Tietokannat
Tehtv 2
Lis alilomakkeelle kullekin riville palvelun kokonaishinnan laskeva muokkausruutu. Mikli
haluat muuttaa alilomaketta siten, ett se on avoinna omassa ikkunassaan, toimi seuraavasti:
kun plomake on rakennenkymss
1. Valitse alilomake napsauttamalla sit kerran.
2. Valitse Rakenne-vlilehden Tykalut-ryhmst Alilomake uudessa ikkunassa
Tietokannat
Tehtv 3
Tehtv 4
Tee painikkeita edellisen tehtvn plomakkeelle (Control Wizards tykalu on valittu
Toolbox ikkunassa).
Toteuta Etsi-toiminnon kynnistyminen ja esill olevan tilauslomakkeen sulkeminen.
Toteuta painike, jonka toiminta on avata Asiakaslomake siten, ett tilauslomakkeella
olevan asiakkaan tiedot tulevat valmiiksi nkyviin Asiakaslomakkeelle.
Tietokannat
Pohdittavaksi ja testattavaksi: Mist johtuu ettei lomakkeen avaus With Specific data aina onnistu? Yllttvi
ongelmia esiintyi versiossa 2007.
Tehtv 5
Toteutetaan rakennenkymss ilman tietolhdett oleva lomake, josta tulee
Pvalikkolomake, muotoile tausta Auto Format- toiminnolla. Lis muutamia painikkeita,
joihin listn toimintaa myhemmin makrojen yhteydess.
Tehtv 6
Suunnittele ja toteuta NHL-tietokantaan tietojen sytt varten lomakkeita. Tee yhden taulun
tietoja ksittelevi lomakkeita sek p- ja alilomakeyhdistelmi. Huomaa ett
p/alilomakkeen tiedoilla on tietokannassa yleens 1:m yhteys.
Harjoitus 17
Harjoiteltavia asioita ovat itseniset ja upotetut makrot. Itseninen makro luodaan
mrittelemll lista suoritettavia toimintoja ja tallentamalla lista erilliseksi objektiksi.
Upotettu kyttliittymmakro tallentuu kohteen (lomakkeen, raportin tai kontrollin)
tapahtuman ominaisuuksiin eik sen nimi ny siirtymikkunan Macros-ryhmss. Upotetun
makron luonti alkaa kohteen Properties-ikkunan Event-vlilehdelt kun taas itsenisen
raportin teko alkaa Create-vlilehden Macros&Code -ryhmn Macro-valinnalla.
Tietomakrot ovat Access 2010 -ohjelman uusi ominaisuus. Tietomakrot mahdollistavat
logiikan lismisen taulukoiden tapahtumiin, kuten tietojen lismiseen, pivittmiseen tai
poistamiseen.Uutuutena Access 2010:ss ovat mys ehtolausekkeet, joilla makrojen toimintaa
voidaan ohjata. Makroista voidaan muodostaa ryhmi ja nimet kukin makro ryhmn sisll.
Nist ei ole esimerkkej tss materiaalissa, mutta halutessasi voit tutkia esimerkiksi
Moodlessa olevan Makrot -linkin avulla Officen tuen ohjeita.
(Access 2007 ohje: Muista sallia omat makrot niiden luomisen ja testauksen ajaksi. Jos
tietoturvailmoitusnauhaa ei ny, aseta Database Tools- vlilehdelt Show/Hide ryhmst
Message Bar valintaruutu.)
Makro liitetn yleisimmin komentopainikkeeseen ja tarkemmin sen Tapahtuma-vlilehden
(Event) ominaisuuteen Napsautettaessa (OnClick). Ohjattu objektien luominen painike EI
SAA OLLA valittuna silloin, kun kytket makrotoimintoja painikkeeseen.
Yleisimmt makrot:
Sulje
Suurenna, Pienenn
AvaaLomake, AvaaRaportti,
AvaaTaulukko,
AvaaKysely
SuoritaMakro
Sanomaruutu
Tietokannat
Tehtv 1
Tee seuraavat makrot :
a. Makro, joka avaa Asiakastietojen yllpitolomakkeen. Nimeksi Avaa asiakastiedot.
b. Makro, joka avaa Palvelutietojen yllpitolomakkeen. Nimeksi Avaa palvelutiedot.
c. Makro, joka avaa Tilauslomakkeen. Nimeksi Avaa tilauslomake.
d. Makro, joka avaa Henkilstluettelo -raportin. Nimeksi Avaa henkilstluettelo. Huomaa, ett
avaaRaportti-makrossa oletuksena on, ett raportti tulostetaan. Muuta makroikkunan alareunaan
Nkym-riville (View) Esikatselu (Print Preview). Nin makron suorittaminen ei tulosta
raporttia.
e. Tee muidenkin raporttien esikatselun kynnistvt makrot.
f. Tee makro, jossa on viesti tietokannan sulkemisesta ja joka sen jlkeen lopettaa sovelluksen.
Anna nimeksi Lopeta sovellus (Quit ja Options Save All).
Tehtv 2
Luo ilman tietolhdett oleva sovelluksen Valikko-lomake, ellet luonut sit jo tehtvss Harjoituksessa 16.
Liit sen painikkeisiin edell luomasi makrot. Tarkasta ennen painikkeiden luontia, ettei ohjattu toiminto ole
valittuna, jotta voit itse kiinnitt itsenisen makron painikkeeseen.
Tehtv 3
Luo makro, joka suurentaa lomakeikkunan. Anna makrolle nimeksi Suurenna ikkuna. Liit tm makro
Avattaessa tapahtumaan (OnLoad) seuraaviin lomakkeisiin: Menu, kaikkiin yllpitolomakkeisiin ja
Tilauslomakkeeseen.
Tehtv 4
Luo Henkilstn pivitys makro, joka kynnist perkkin kolme eri toimintoa ja tulostaa lopuksi
ilmoituksen. Katso alla olevaa kuvaa.
Tietokannat
Tehtv 5
Kokeile tietokannan kynnistykseen liittyvi asetuksia:
File/Options/Current Database/Display Form tai AutoExec-niminen makro
Jos haluat kynnist sovelluksen ilman kynnistysasetuksia, pid vaihtonppin pohjassa kynnistyksen
ajan. Tm ohittaa asetukset.
Tehtv 6
Luo johonkin parametroituun kyselyyn perustuva raportti, ja toteuta siihen alla oleva upotettu makro. Ohje on
Access 2007 version mukainen, joten toteuta oma versio soveltavasti kohdissa 7 ja 8. Varmista ett Property
Sheet -ikkunassa esill ovat koko raportin ominaisuudet (alasvetovalikon Report -objekti on aktiivinen tai ett
viivoittimien risteyskohdassa nkyy pieni musta ruutu).
2.
3.
4.
Click On No Data.
Tietokannat
5.
Click
6.
In the Choose Builder dialog box, click Macro Builder, and then click OK.
7.
ARGUMENTS
MsgBox
CancelEvent
[no arguments]
8.
Note that the preceding table shows the arguments as they are displayed in the Arguments column. They
are actually entered under Action Arguments, as detailed in the following table.
ACTION ARGUMENT
VALUE
Message
No Records Found.
Beep
Yes
Type
Information
Title
No Data
9.
Click Close.
The Macro Builder closes, and the On No Data event displays [Embedded Macro].
10.
The next time that you run the report and no records are found, the message box is displayed. When you click OK
in the message box, the report cancels without displaying the empty page.
Harjoitus 18
Harjoiteltavia asioita ovat uuden tietokannan luominen, taulukon luominen, lomakkeen
luominen sek tietojen syttminen taulukkoon lomakkeen avulla.
Tehtv 1
Luo uusi Lehdet -niminen tietokanta, jonka avulla on tarkoitus yllpit kotiin
tilattujen lehtien tietoja sek huolehtia tilausten jatkamisesta ja lopettamisesta.
Tehtv 2
Luo tietokantaan taulukko Tilaukset. Taulukkoon tarvitaan ainakin seuraavan
luettelon mukaiset tiedot. Valitse kentille sopivat tietotyypit sek kenttien koot ja
muodot. Aseta oma tilausnumero taulukon perusavaimeksi.
Tietokannat
Tehtv 3
Luo Tilaukset -taulukon tiedoista lomake Tilaustietojen yllpito.
Tehtv 4
Tallenna lomakkeen Tilaustietojen yllpito avulla ainakin seuraavien lehtien
tilaustiedot tietokantaan (keksi puuttuvat tiedot!):
Harjoitus 18 b
Harjoiteltavia asioita ovat tietokannan rakenteen arviointi ja kehittminen, taulukon luominen,
lomakkeen luominen sek tietojen syttminen taulukkoon lomakkeen avulla.
Tehtv 1
Tutki edellisen harjoituksen taulurakennetta ja mieti, mit ongelmia tulisi, jos
lehdest haluttaisiin tallentaa muitakin tietoja kuin nimi (kohderyhm, lyhyt kuvaus
aihealueesta jne.). Ent jos tarvittaisiin kustantajan osoitetietoja?
Muokkaa tietokannan rakennetta sopivammaksi. Tee tarvittaessa uusia tauluja.
Harjoitus 19
Harjoiteltavia asioita ovat tietokannan suunnittelu, toteutus ja tietojen haku.
Tehtv 1
Tehtvsi on suunnitella tietokanta harvinaisten kasvien havainnointien
tallentamiseksi. Kasvit jaetaan ryhmiin (esimerkiksi puut, pensaat, varvut,
sammalet), ja kukin kasvi kuuluu yhteen tiettyyn ryhmn. Kasvista tallennetaan
nimi, ovatko ne ikivihreit, kasvin korkeus ja lyhyt kuvaus kasvin ominaispiirteist.
Luonnonystvt ilmoittavat harvinaisten kasvien lydksistn valtakunnalliseen
keskustoimistoon, jossa havaintotiedot tallennetaan. Havainnoista halutaan tiet
havaintopiv, paikkakunta ja ilmoituksen tekij sek mink kasvin havainnosta on
Tietokannat
Harjoitus 20
Harjoiteltavia asioita ovat tietokannan suunnittelu ja toteutus. Lue Moodlesta Oppaita ja
ohjeita -osion alta Tietokannan suunnittelu -linkill avautuva ohjemateriaali.
Tehtv 1
Alla on joitakin linkkej ideoiden ja testiaineiston hakua varten. Ideoi aiheisiin
liittyen tietokanta, jossa on enemmn kuin yksi taulu.
http://www.rumba.fi/keikkakalenteri/ (keikkojen raakadataa Excel-tiedostossa)
http://www.marisail.fi/fi/vuokrahinnasto (hinnaston raakadataa Excel-tiedostossa)
Keksi itse kalastukseen liittyv tietokanta (mist sait saaliin, milloin, millainen s
oli, mill vlineell, jne).