Tietokannan ja taulukkolaskennan yhteiskäyttö - Demo 8 MS Office 2007
- Luentotaltiointi
- Tietojen tuominen Exceliin ODBC-yhteyden avulla
- HTML-taulukon tuominen WWW-sivulta Exceliin
- Tekstitiedon tuominen Exceliin
- Excel-taulukon tuominen Accessiin
Tämän demokerran tehtävissä tutustutaan tietojen siirtoon tietokannan ja taulukkolaskennan välillä sekä perehdytään muutamiin käyttökelpoisiin tietokantojen ominaisuuksiin.
Mallivideot on toteutettu aikaisemmilla MS Officen versioilla.
Luentotaltiointi
- accessiin_tuonti.mp4 4.6M
- accessiin_tuonti.wmv 2.9M
- dynaamiset_kyselyt.mp4 4.3M
- dynaamiset_kyselyt.wmv 2.9M
- tekstin_tuonti.mp4 3.6M
- tekstin_tuonti.wmv 1.6M
- tietokannasta_tuonti.mp4 2.5M
- tietokannasta_tuonti.wmv 1.2M
- www_tuonti.mp4 1.2M
- www_tuonti.wmv 512K
Tietojen tuominen Exceliin ODBC-yhteyden avulla
Seuraavissa tehtävissä tietokannassa olevia tietoja haetaan Excel-taulukkolaskentaohjelmaan.
- Avaa ensimmäiseksi Excel-taulukkolaskentaohjelma ja luo uusi työkirja. Tallenna se U:\tiedonhallinta-hakemistoon nimellä demo8.xlsx.
- Lisää työkirjaan uusi laskentataulukko ja anna sille nimeksi Reseptit.
- Tallenna U-levyasemalle neljänsien demojen mallivastaustietokanta resepti.mdb.
- Käynnistä Excelissä tietojen tuominen tietokannasta valikkokomennolla Data | From other Sources | From Microsoft Query .
- Valitse tietojen lähteeksi MS Access Database ja hyväksy valinta OK-painikkeella.
- Valitse edellä U-levyasemalle tallentamasi Access-tietokanta demo4.mdb.
- Valitse kaikki reseptin_aineet-kyselyyn liittyvät kentät.
- Seuraavassa vaiheessa tietoja voisi suodattaa, mutta kysely on jo rajattu siten, ettei sitä kannata enää suodattaa. Suodatus voidaan myös toteuttaa jälkikäteen Excelissä.
- Seuraavassa vaiheessa voit järjestää tiedot reseptin nimen (resepti) mukaiseen järjestykseen.
- Viimeisessä vaiheessa voit valita tietojen palauttamisen Exceliin (engl. Return data to MS Excel).
- Lopuksi valitaan vielä tiedoille sijoituspaikka, jonka jälkeen näkyville saadaan kaikki reseptin tiedot.
- Voit myös halutessasi kokeilla kahden eri taulun tietojen tuonnin. Toimi samalla tapaan kuin aiemmin mutta valitse Aine ja Liittyy taulut tuotaviksi tiedoiksi. Tämän jälkeen saat ilmoituksen ettei Excel tiedä taulujen yhteyttä. Saat seuraavanlaisen näkymän
- tiedot yhdistetään raahaamalla yhdistävä kenttä taulusta toiseen. Sulje näkymä kun olet valmis.
HTML-taulukon tuominen WWW-sivulta Exceliin
- Avaa työkirjaan uusi tyhjä laskentataulukko (engl. Sheet). Nimeä laskentataulukko nimelle WebValuutat ja tallenna työkirjasi nimellä demo8.xlsx U-levyasemalle sopivaan hakemistoon.
- Mene selaimella Suomen pankin valuuttakursseja esittelevälle sivulle ja kopioi sivun osoite leikepöydälle.
- Mene takaisin Exceliin ja tee uusi WWW-kysely. Avaa WWW-kyselyn tekemiseen liittyvä ikkuna valikkokomennolla Data | Get External Data | From Web . Liitä kopioimasi osoite ikkunan yläreunan osoitekenttään ja siirry sivulle.
- Valitse tämän jälkeen tuotava sivun osa eli valuuttakurssitaulukko. Valinta onnistuu keltapohjaista nuolta painamalla, jolloin näkyville tulee vihreä "valittukenttä".
- Paina ikkunan alareunasta Import (suom. Tuo)-painiketta.
- Näkyville avautuu Import Data (suom. Tietojen tuominen) ikkuna, josta voit valita solun, johon tuotavan taulukon vasen yläreuna liitetään.
- Tämän jälkeen valuuttakurssien pitäisi löytyä laskentataulukosta.
- WWW-kyselyn tekemisen jälkeen tietoja voidaan vielä päivittää. Kokeile tietojen päivittämistä valinnalla Data|Refresh
Tekstitiedon tuominen Exceliin
- Lisää uusi tyhjä laskentataulukko käyttämääsi Excel-työkirjaan. Anna laskentataulukolle nimeksi Valuutat. Laskentataulukolle lisätään tulevissa tehtävissä lisää valuuttatietoja.
- Mene selaimella osoitteeseen, josta löytyvät valuuttakurssit tietueina ja tallenna sivun osoite leikepöydälle.
- Avaa Excelissä valikkokomennolla Select Data Source (suom. Valitse tietolähde) -ikkuna Data | Get External Data | From Text . Liitä File Name (suom. Tiedoston nimi) -kenttään tallentamasi osoite. Open (suom. Avaa)-painikkeella pääset ohjattuun tekstisisällön tuomiseen (engl. Text Import Wizard).
- Ensimmäisessä vaiheessa määritellään ovatko tuotavat tietosarakkeet erotettu erotinmerkeillä (engl. Delimited) vai ovatko tietosarakkeet kiinteän levyisiä (engl. Fixed width). Valitse vaihtoehdoista jälkimmäinen, koska tietosarakkeilla tuotavilla ei ole erillistä erotinmerkkiä. Siirry seuraavaan vaiheeseen Next (suom. Seuraava)-painikkeella.
- Seuraavassa vaiheessa määritellään hiirellä napsauttelemalla tietojen jakautuminen sarakkeiksi. Ohjelma osaa oletuksena määritellä kohtuullisen hyvät sarakeasetukset, mutta ne kannattaa kuitenkin tarkistaa. Siirry seuraavaan vaiheeseen Next (suom. Seuraava)-painikkeella.
- Viimeisessä vaiheessa määritellään sarakkeiden tietotyypit
- Määrittele ensimmäisen sarakkeen tyypiksi päivämäärä (engl. Date).
- Määrittele toisen sarakkeen tyypiksi teksti (engl. Text).
- Määritä viimeisen sarakkeen desimaalierottimeksi (engl. Decimal Separator) piste, koska muussa tapauksessa sarakkeen luvut tulkitaan virheellisesti päivämääriksi. Desimaalierottimen määrittely onnistuu valitsemalla sarake aktiiviseksi hiirellä ja valitsemalla haluttu erotinmerkki Advanced (suom. Lisäasetukset)-painikeella avautuvasta ikkunasta.
- Kun tietotyypit on valittu voidaan tiedot hyväksyä Finish (suom. Valmis) -painikkeella. Tämän jälkeen joudutaan vielä valitsemaan paikka, jonne tiedot sijoitetaan.
Erotinmerkit
Tekstitiedoston sisältö ei aina ole kiinteämittaisissa kentissä vaan hyvin usein eri kentät erotetaan toisistaan tietyllä merkillä. Yleisimmin käytettyjä erotinmerkkejä ovat sarkain (tab), puolipiste (;) ja pilkku (,).
- Lisää uusi laskentataulukko ja anna sille nimeksi Valuutat2.
- Avaa erotinmerkkiversio valuuttakursseista, valitse kaikki tekstit ja kopioi leikepöydälle.
- Liitä valuuttakurssit laskentataulukolle.
- Pidä kaikki liitetyt solut valittuina ja valitse Data | Data Tools |Text to Columns (suom. Tiedot|Teksti sarakkeisiin)
- Valitse tällä kertaa tietojen tyypiksi delimited (suom. erotettu)
- Valitse käytettäväksi erotinmerkiksi välilyönti ja /-erotinmerkki
- Määrää kenttien tyypit edellisen tehtävän tapaan.
Excel-taulukon tuominen Accessiin
- Muuta WebValuutat-laskentataulukossa olevien valuuttatietojen otsikkotietoja paremmiksi. Muuta ensimmäiselle riville sarakeotsikoiksi esimerkiksi tekstit maa, valuutta, lyhenne ja kurssi. Poista myös ylimääräiset (myös alussa olevat tyhjät) rivit siten, että sarakeotsikot ja tiedot muodostavat yhtenäisen alueen. Laskentataulukolla saa siis olla vain sarakeotsikot ja tiedot. Tallenna lopuksi Excel-tiedostosi.
- Avaa Access-tietokantaohjelma ja luo käyttöösi uusi tietokanta nimellä demo8.mdb. Tallenna tietokanta U-levyasemalle sopivaan hakemistoon. Seuraavaksi tietokantaan tuodaan aiemmin tehtävissä Exceliin tallennettuja valuuttatietoja.
- Aloita tietojen tuominen valikkokomennolla External Data | Import Excell. Valitse tuotavaksi tiedostoksi tallentamasi xlsx-päätteinen Excel-tiedosto.
- Voit valita tehdäänkö tuotavasta tiedosta uusi taulu vau luodaanko linkkitaulu. Valitse uuden taulun luonti.
- OK -painikkeen painaminen avaa näkyville ohjatun laskentataulukon tuomisen (engl. Import Spreadsheet Wizard), jossa ensimmäisenä vaiheena valitaan laskentataulukko, jonka tiedot halutaan tuoda. Valitse tuotaviksi tiedoiksi WebValuutat-laskentataulukko.
- Kerro seuraavaksi, että ensimmäinen rivi sisältää sarakkeiden otsikot (engl. Column Headings).
- Valitse seuraavaksi tietosarakkeiden tyypit seuraavasti:
- Maa-kenttään indeksointi ja tieto ei saa sisältää kaksoisarvoja (engl. No Duplicates).
- Valuutta-kenttään indeksointi ja tieto saa sisältää toisteisia arvoja (engl. Duplicates OK). Monella valuutallahan on sama nimi.
- Lyhenne-kenttään indeksointi, mutta tieto ei saa sisältää toisteisia arvoja (engl. Duplicates). Kaikilla valuutoilla oma lyhenne.
- Kurssi-kenttään ei ollenkaan indeksointia.
- Seuraavassa vaiheessa määritellään perusavain (engl. Primary Key). Perusavaimeksi kannattaa tässä yhteydessä valita valuuttalyhenne.
- Viimeisessä vaiheessa voit antaa taululle nimen ja hyväksyä tietojen tuonnin Import (suom. Tuo) -painikkeella
- Voit halutessasi tallentaa luontivaiheet.
- Mene tutkimaan lisäämääsi taulua tuplanapauttamalla sitä hiirellä. Kokeile lisätä uusi valuuttatietue eli valuuttatietorivi tauluun.
Käyttäjien kommentit
Onko kukaan törmännyt ongelmaan jos automatisoi macron tuomaan excel taulukon accesdsiin jää indeksiavain ( primary key pois ) manuaalisesti tuotuna voi lisätä , miten saa primary key kentän tähän macrolla autoamtisoituun tuontiin