Moro,
eli menin hätäpäissään lupaamaan tuttavalle, että tekisin hänelle jonkinlaisen työvuoro-ohjelman. Kyseisellä ohjelmalla olisi tarkoitus tehdä ja ylläpitää noin 10 hengen yrityksen työvuorot(3-vuorotyö). Nyt kysyisinkin, että millä työkaluilla tämä kannattaisi toteuttaa? ENsiksi ajattelin että vb + excel olisi varmaan paras kombinaatio mutta sitten tuli mieleen, että olisiko vb+access yhdistelmässä myös ideaa? Tietokantahakujen mahdollisuus tämmöisessä ohjelmassa voisi olla ihan hyödyllinen ominaisuus? Eli voisiko joku kertoa joitain perusteluja, että kumpi yhdistelmä olisi järkevämpi. Ja hyvät perusteluthan ovat aina poikaa :D
Käytä Accesia ja exceliä :) Data accesiin, koska
- datan hakeminen helpompaa SQL:ää käyttäen
- data tiukemmin määritelty ja paremmin piilossa käyttäjältä => rakennetta ei pääse ihan niin helposti rikkomaan kuin excelissä
Excel sen sijaan voisi olla ihan hyvä käyttöliittymä, jonne työvuorolistat saa helposti haettua ja niitä pystyy monipuolisesti muokkaamaan ennen tulostusta.
Tämä nyt tosin on vaan yksi mielipide. Mulla ei ole hirveästi kokemusta tuollaisten toimisto-softien tekemisestä. Voi olla että tuttavallesi oikeasti riittäisi vain muutama makro exceliin poistamaan rutiininomaiset tehtävät :)
Kiitos mielipiteestä. Tuohan kuulostaa varsin mielenkiintoiselta. En itsekään ole hommaillut tälläisten toimistosovellusten kanssa, joten kaikki ohjeistukset otetaan mielellään vastaan.
Tuollaisen työvuoro-ohjelmanhan tekisi helposti vaikka pelkästään excelillä mutta ajattelin tehdä sellaisen vähän "paremman" :D.
no jos henkilöt on vakioita ja vuorot vaihtuu säännöllisesti niin tekisin vaan funktion vba:lla joka lukisi excelistä nimet ja tallettaisi ylös edellisen generoinnin vuorojärjestyksen. Ryhmä1Aamu-Ryhmä2ilta-Ryhmä3Yö,1I-2Y-3A,1Y-2A-3I jne. excelissä vaan 3 ryhmää joissa on eri vuorojen henkilöt. sitte sijoittais vuorolistaan aina muistaen edellisen viikon vuorojärjestyksen.
en mä näe mitään järkeä tietokannassa jos tarkoitus on vaan vuorolistan teko, ja vuorot vaihtuvat viikoittain.
vaihtoehtoisesti vaan tekee lomakkeen jossa on kolme eri vaihtoehtoa vuoroille. valitsee jostain comboboxista mitä kolmesta vuorovaihtoehdosta käyttää, ja se määrää henkilöt oikeaan vuoroon. pitää muistaa et ei kolmivuorossa ole kuin kolme vaihtoehtoa jos henkilöt pysyy samassa työssä ja omassa työryhmässään :)
Olet varmaankin oikeassa. Tein tuossa pientä hahmottelua ja tulin siihen tulokseen, että homma on varmaankin viisainta pitää mahdollisimman yksinkertaisena. Näissä viritelmissä kun tahtoo helposti tapahtua niin, että kaikki hienot jutut eivät loppujen lopuksi olekaan mitään niin hienoja/hyödyllisiä -> turhaan aiheuttavat kiroilua käyttäjissä. Ja etenkin kun koodaamistaito on vielä vähän hakusessa -> toteutus ei ole sitä mitä sen pitäisi olla :/
Aihe on jo aika vanha, joten et voi enää vastata siihen.