Microsoft Access: lomakkeet ja raportit - Demo 4

Näissä demoissa linkitetään PostgreSQL-tietokanta Microsoft Accessiin, tehdään tauluille muutama käyttöä helpottava lisämääritys, rakennetaan lomakkeilla pieni käyttöliittymä ja tehdään pari raporttia.

Mallivideot

Ulkoisen tietokannan linkittäminen

Linkitetään Microsoft Accessiin demo 2:ssa itse luomasi reseptitietokanta. Jos et ole ehtinyt tehdä reseptitietokantaa niin voit luoda sen testidatoineen itsellesi demo 3:ssa käytetyn tietokannan luontilauseilla ODBC Query Toolin avulla samaan tapaan kuin Demo 2:ssa ja Demo 3:ssa.

Taulujen lisämääritykset

Ennen lomakkeiden luomista kannattaa Accessissa määritellä hakutaulut kaikkiin kentteihin joihin se on suinkin mahdollista. Näitä kenttiä ovat ainakin ne joista on määritelty viite-eheys.

relaatiot

Voit kokeilla tietojen syöttämistä esim. Ohje-tauluun tuplanapauttamalla taulun nimeä. Tietojen syöttämisessä on ongelmana oikean reseptin valitseminen koska pitäisi muistaa ulkoa jokaisen reseptin tunniste.

Tietojen syöttäminen ilman hakutaulua

Määrittelemällä hakutaulu saadaan tietojen syöttäminen huomattavasti helpommaksi

Lomakkeet

Lomakkeilla voidaan luoda lähes millainen tahansa käyttöliittymä tietokannan päälle. Monimutkaisten lomakkeiden tekeminen edellyttää ohjelmointitaitoja ja tarkempaa ymmärrystä graafisten käyttöliittymien toiminnasta. Tällä kurssilla tyydytään tekemään lomakkeita joihin ei vielä vaadita ohjelmointitaitoja.

Relationships

Lomakkeella voi myös tietyin rajoituksin syöttää tietoja samanaikaisesti useampaan eri tauluun. Jos taulujen välillä on selkeä yhden suhde moneen niin useampaan tauluun pohjautuvaa lomaketta voi yrittää tehdä.

Access ei ikävä kyllä osaa etsiä taulujen välisiä viite-eheyksiä PostgreSQL-tietokannasta vaan ne täytyy kertoa Accessille erikseen.

Useaan tauluun kohdistuvat lomakkeet

Luodaan lomake jolla syötetään reseptin tiedot ja reseptiin liittyvät ohjeet

Lomakkeiden muokkaaminen

Lisätään resepti-lomakkeeseen painikkeet joilla voi helposti avata muut resepti-tietokantaan liittyvät lomakkeet.

Alilomakkeen lisääminen

Lomakkeelle voidaan lisätä myös uusia alilomakkeita, jotka toimivat samalla tavalla kuin aiemmin velhon avulla luotu alilomake. Lisätään resepti-lomakkeelle alilomakkeena liittyy-lomake jolloin saamme helposti yhdellä ja samalla lomakkeella syötettyä kaikki reseptiin liittyvät tiedot. Ainoastaan harvemmin tarvittavat asiat kuten aineiden, yksiköiden tai ruokalajien lisäykset ja muutokset täytyy tehdä muilla lomakkeilla.

Raportit

Raporttien avulla voidaan tulostaa siistejä yhteenvetoja suoraan taulujen tai kyselyjen pohjalta.

Raportit usean taulun pohjalta

Useaan tauluun pohjautuvat raportit onnistuvat samalla tavalla kuin vastaavat lomakkeetkin.

Raportin ulkoasun korjaaminen

Monimutkaisemmat raportit

Accessin oman raporttivelhon kyvyt loppuvat kesken jos raporttiin yrittää liittää useita tauluja ja vielä ryhmitellä niiden tietoja. Yleensä viisainta onkin tehdä raporttia varten oma kysely, joka hoitaa tietojen yhdistämisen useammasta taulusta, ja luo raportin suoraan tämän kyselyn pohjalta.

Yhteenvedot raporteissa

Raporteissa voi laskea yhteenvetoja eri kenttien tiedoista.

Kokeile itse luoda jotain uusia lomakkeita tai raportteja.

Käyttäjien kommentit

Kommentoi tätä sivua Lisää uusi kommentti
Kurssimateriaalien käyttäminen kaupallisiin tarkoituksiin tai opetusmateriaalina ilman lupaa on ehdottomasti kielletty!
http://appro.mit.jyu.fi/tiedonhallinta/demot/demo4/
© Antti Ekonoja (anjoekon@jyu.fi) <http://users.jyu.fi/~anjoekon/>
Tommi Lahtonen (tommi.j.lahtonen@jyu.fi) <http://hazor.iki.fi/>
Jukka Mäntylä (jmantyla@iki.fi) <http://www.iki.fi/jmantyla/>
2003-11-13 11:10:29
Informaatioteknologia - Jyväskylän yliopiston IT-tiedekunta ja avoin yliopisto