![]() |
Sukuohjelmisto 2004 pikaopas |
![]() |
| Edellinen( Esimerkkejä) | Sisällysluettelo | Seuraava ( SQL komennot ) |
Excel on taulukkolaskelmaohjelma jolla on mahdollista tehdä hakuja Sukuohjelmisto 2004 tietokantaan. Tässä esitetään kaksi tapaa jolla Excelillä voidaan tehdä raportteja kannasta.
Tietokantahakuja exceliin on mahdollista tehdä http://www.kk-software.fi palvelime olevilla Gengraph ja KallenAdo excel-ohjelmilla. Nouda valitsemasi ohjelma sieltä, pura se sopivaan hakemistoon ja avaa se excelillä. Se sisältää excelin makroja ja toimiakseen edellyttää, että olet laittanut excelin makrosuojatason normaaliksi. Tools- Macro - Security - Medium. Kun tämän jälkeen avaat tuon excelillä kysytään sallitko makrojen käytön. Vastaa siihen kyllä.
Thomas Branders on tehnyt Excel-ohjelmiston nimeltä GenGraph jolla voi tehdä graafisia sekä esi että jälkipolviraportteja sukutietokannasta. Käynnistä Gengrah.exe asentaaksesi se tietokoneellesi. Avaa tämän jälkeen Gengrah.xls Excel ohjelmalla.

Yllä olevasta Gengrap ohjelman aloitussivusta paina Valitse tietokanta josta pääset valitsemaan tietokantasi.

Gengraph valintasivulta valitset raporttityypin, lähtöhenkilön sekä tietoja jotka haluat mukaan raporttiin.

Pieni esimerkki esilpoviraportista tehtynä Gengraph ohjelmalla.
Yksinkertaisia hakuja on mahdollista tehdä myös Excel ohjelmistolla. Excel-ohjelmalla voidaan tehdä samoja SQL hakuja kuin Sukuohjelmiston komennolla Työkalut - Aputoimintoja - Suorita SQL käsky.
Exceliin voi melko helposti saada tietoa mutta sen muokkaaminen on hoidettava itse.
Allaoleva haku hakee kaikki henkilöt joiden sukunimi alkaa K-kirjaimella. Henkilöistä tuodaan tunnus, nimi, syntymäaika ja ammatti. (jos jollakulla on useampi ammatti tulee ko henkilön tiedot jokaista varten erikseen, samoin jos jollakulla on oseampi syntymäaika. (kaikilla on sama unitid). Kopioi Exceliin johinkin kohtaan teksti:
select u.unitid,u.givenname,u.prefix,u.surname,u.postfix, b.fromdate,b.place,a.description as ammatti FROM (Units AS U LEFT JOIN Notices AS A ON (u.unitid = a.unitid and a.tag='OCCU')) LEFT JOIN Notices AS B ON (u.unitid = b.unitid and b.tag='BIRT') where u.surname like 'K%' order by u.unitidMaalaa tämä hiirellä ja valikosta valitse komento ADO - Query from database Ensiksi aukeaa dialogi jolla valitset Suku2004 tietokannan ja sen jälkeen saat listan henkilöistä ammatteineen ja syntymäaikoineen näkyville. (jos jollakulla on useampi ammatti tulee ko henkilön tiedot jokaista varten erikseen, samoin jos jollakulla on oseampi syntymäaika. (kaikilla on sama unitid) Jos tunnet SQL-kieltä niin voit tuota muokata tarpeen mukaan.

Pieni esimerkki KallenAdo ohjelmalla tehdystä hausta.
Esim etunimen alleviivaus tulee tällä menetelmänä tekstinä eli * loppuun. Päiväykset tulevat myös pelkkänä tekstinä. VVVV, VVVVKK tai VVVVKKPP.