Onko mahdollista Accessissa tehdä lomaketta, johon syötetään tietoa ja tallennus nappi tekee tietokantaan useamman tietueen (=rivin). Selvennän esimerkillä:
Työntekijä Työnumero Päivämäärä Tuntimäärä 1.tietue [ ] [ ] [ ] [ ] 2.tietue [ ] [ ] [ ] [ ] 3.tietue [ ] [ ] [ ] [ ] 4.tietue [ ] [ ] [ ] [ ]
Työntekijä täyttää ylläolevan lomakkeen kohdat, eli hakee Haku-toiminnolla oman nimen ensimmäiseen tekstiruutuun työntekijä taulukosta, toiseen tekstiruutuun työnumeron työlista taulukosta, syöttää päivämäärän ja tuntimäärän ja painaa tallenna nappia, jolloin Access tekee neljä uutta riviä tuntikirjaus taulukkoon.
Jos tämän on jotenkin mahdollista tehdä, tätä voisi vielä kehittää sellaiseksi, että voisi syöttää viikon tunnit kerralla, eli taulukko näyttäisi kuta kuinkin tältä:
Työntekijä [Virtanen] [Työn] [6.3] [7.3] [8.3] [9.3] [10.3] [ 12 ] [ 2 ] [ 1 ] [ - ] [ - ] [ 2 ] [ 15 ] [ 7 ] [ 3 ] [ 2 ] [ - ] [ 2 ]
Tämä esimerkki tekisi tietokantaan 7 uutta riviä:
Työntekijä; Työnumero; Päivämäärä; Tuntimäärä Virtanen; 12; 6.3.; 2 Virtanen; 12; 7.3.; 1 Virtanen; 12; 10.3.; 2 Virtanen; 15; 6.3.; 7 Virtanen; 15; 7.3.; 3 Virtanen; 15; 8.3.; 2 Virtanen; 15; 10.3.; 2
Toivottavasti saa selvää, mitä haen. Luultavasti tähän tarvii VBA koodia. Tietenkin vielä rajoitteena, että tämän pitäisiä toimia Access verkkosovelluksessa, eli koodin käyttö rajoittuu WWW-makroihin.
Toki on mahdollista tehdä. Oletko kokeillut tehdä jotain VBA-koodia tuohon ja onko siinä jotain erityistä, joka "tökkii" ?
Access on minulle aika uusi tuttavuus. Perus taulukon luonnit, yhteydet ja lomakeasiat onnistuu, mutta koodi puolelle en ole päässyt sisälle. VBA on itsessään tuttu ja vastaavan toiminnon osaisin Excelin puolella tehdä VBA koodilla.
Googlaamalla yritin asiaa selvittää ja silloin jostain luin, että verkkosovelluksessa VBA:n käyttö on rajoitettua. Käytössä olisi vain Access -makrot (mitä se sitten tarkoittaakaan...).
Aihe on jo aika vanha, joten et voi enää vastata siihen.