Tarvitsen työssäni sellaista listaa, jossa tiettyä yritystä hoitaa tietty henkilö. Nyt kyseinen lista on paperiversiona ja kun yrityksi on satoja, niin kiireessä on vastuuhlön hakeminen aikaa viepää ja työlästä. Nyt mietin parasta ratkaisua sellaisen tietokantapohjaisen systeemin luomiseksi, että kun kirjotetaan yrityksen nimi johonkin kenttään, saan vastaukseksi kyseisen yrityksen vastuuhenkilön. Millä ohjelmalla olisi parasta luoda tällainen ratkaisu? Excel, Access vai joku muu? Vinkkejä, ohjeita?
hyvä tietokantaratkaisu haussa
mie se vua
5718
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 5
Vanhimmat
Excelillä tekeminen käy nopsaan (ylläpito ehkä hieman kankeampaa), Accessilla käyttö on mukavampaa (tekeminen "asteen" hankalampaa kuin Excelillä). Suosittelen Accessia, sillä homma käy joutuisasti moneen muuhun tietokantaratkaisuun nähden. Tämä siis tekemisen kantilta. Access on pullollaan helppokäyttötoimintoja ja wizardeja ja sinun tarvitsemaasi sovellukseen ei tarvi itse kirjoittaa riviäkään ohjelmakoodia.
Vinkki: firman tiedot yhteen tauluun, vastuuhlöt toiseen. Molempiin tauluihin pääavainkenttä. Kolmas taulu, johon tulee vain oma pääavain ja vierasavaimiksi edellisten taulujen pääavaimet. Kolmas taulu kerää tiedot siitä, kuka vastaa ja mistä. Yhdellä henkilöllä voi olla useampi firma tai toisinpäin (käytä taulun kenttien luomisessa ohjattua hakua, pääset vähimmällä kun yhteyksiä luodaan). Muista viite-eheydet yhteyksissä, ettei joku firma jää vahingossa ilman vastuuhlöä jne.
Käyttöliittymä tulee nätisti lomakewizardilla ja yksinkertaisen haun voi toteuttaa rakennenäkymässä napin luonnin yhteydessä. Valikosta löytyy tietuetoiminnot -> etsi (tai jotain tuohon suuntaan)
Lomakkeesta voi tehdä jatkolomakkeen, jolloin nimet saa allekkain (voi myös aakkostaa) jne
hävettää tunnustaa tyhmyytensä, mutta en tunne accessissa käsitettä vierasavain...eli mitä sillä tarkoitat? Pääavaimen osaan kyllä luoda, mutta kolmannen taulun kohdalla puhuit taulun omasta pääavaimesta ja edellisen taulujen pääavaimet vierasavaimina. En ymmärrä...täytyy tunnustaa, että access on aina ollut heikko kohtani. Joten jos ystävällisesti viitsit avustaa tätä tampiota niin päiväni olisi pelastettu =)
eli se ois toisen taulun pääavain tämän taulun vierasavaimena.
Eli on taulut lainaaja, lainaus ja kirja
Lainaaja-taulussa pääavain on lainaajan henkilötunnus.
Kirja-taulussa pääavain on kirjan ISBN-numero
Lainaus-taulussa pääavain on vaikka juokseva numero "Lainaus"
vierasavain on Lainaaja-taulun hetu ja toinen vierasavain on Kirja-taulun ISBN.
Sitte voiki tehdä jo vinkeitä hakuja.
SELECT Lainaaja.nimi, count(Lainaus.lainaus) as "Lainaukset" from Lainaaja, Lainaus
where-ehto tietty perään
Täytyy tunnustaa, että VIERASavain on täysinouto käsite minullekin! Sen sijaan VIITEAVAIN on tuttu. Eli viiteavan -käsitteellä varmasti löytyy Googlestakin tietoa vaikka millä mitalla ja kirjastosta saa lainata access-kirjoja. Tsemppiä!