Olen tehnyt tietokannan, jossa on useita taulukoita ja lomakkeita sekä niillä alilomakkeita.Ongelma tulee, kun pitäisi saada alilomakkeessa oleva harrastustunnit yhteen ja samassa lomakkeessa alilomaketyötunnit samaten,(eli lomakkeessa on kaksi alilomaketta),sekä myös lopuksi laskettua ne yhteen, että saisin molemmille omat summansa, sekä tunnit kokonaisuutena yhteenlasketuksi.
Access
laskemaan
12735
0Äänestä
Vastaukset 12
Vanhimmat
tapoja on monia.
Jos tietoja ei ole vaivan järkyttävän paljon, niin laita päälomakkeelle text box, jonka control sourceen sopiva DSum()-funktio.
Jotenkin näin:
=Dsum("[harrastustunnit_sarakenimi]"; "taulu_nimi"; "[jokuehto]=jotain AND [jokutoinenehto]=jotainmuuta");
Jäseniähän on monta ja jokaiselle pitää saada yksilöidysti tunnit / vuosi.Ja mitä nuo ehtojutut suomeksi sanottuna tarkoittavat, kun en ole niin paljon perehtynyt, että ymmärtäisin tarkoituksesi.
etenkin tuo alilomakkeiden laskenta on aikalailla hebreaa, mutta olisi hyvä kun saisi sen toimimaan.
On varmasti,mutta kun en osaa sitä yhtäkään, jolla saisin tuon toimimaan.Minulla on suomenkielinen office XP ja voin tehdä vaikka samat asiat sisältävän esimerkkilomakkeen, jonka voin lähettää sinulle, jos laitat mailiosoitteesi niin voimme keskustella asiasta enemmän.
Ok, jos jokaiselle tarvitaan yhteenlasketut tunnit, niin silloin tuo DSum ei käy.
Voisitko laittaa alilomakkeen footer-alueelle (View > Form Header/Footer) ei-sidotun textboxin, jossa olisi simppeli summafunktio tyyliin:
=Sum([yhtlaskettava_textboxinnimi])
Kaikkien alilomakkeella olevien rivien summan yhteen.
Henkkohtaiset yhteenlasketut luvut voisit mahdollisesti jättää raportin huoleksi. Käykö moinen?
Ei käy, en osaa käyttää sähköpostia.
En ole koskaan tajunnut, mitä eroa on "Forward to all" ja "Reply"-näppäimillä.
:)
Tuotakin, mutta jostain syystä se ei vaan pelitä, kun laskentahan pitää tehdä alilomakkeen alatunnisteessa ja sitä kautta saada yhdelle alilomakkeelle oma summansa ja sitten toiselle sama juttu ja saadan ne lopuksi lasketuksi yhteen.
Tai sitten kyselyn kautta, joka päivittyy sitä mukaan, kun laskettavaa kertyy.
Niinkuin näet osaan sen kyllä teoriassa, muuta käytännön toteteutus onkin jo toinen juttu.
Ymmärrän kyllä varovaisuutesi mailiosoitteen suhteen sithän kannattaa jakaa hyvin varoen.
Mutta onhan noita ns. anonyymejäkin,joille voi antaa mitä mielikuvituksellisemman nimen.Jippii taijoku muu, jonka voi hylätä käytön jälkeen ja kolmen kuukauden jälkeen ne sulkeutuvat itsestään.
Ei mailia. Maili olla vihollinen. Me pitää pow-wow täällä.
Lähdetään liikkeelle siitä, mitä sinulla on ja mikä tällä hetkellä onnistuu. Mitä tietoja haluat näkyviin ensimmäisellä alilomakkeella? Kerro kenttien nimet ja tietotyypit.
Näkyvätkö nämä tiedot järkevästi alilomakkeella, vai tuleeko johonkin "#NAME"-tyyppistä tauhkaa?
No, jos sen niin ottaa. Niin pidetään vaan pow-wow tai how- how.
Kyllä antaa tuohon vastaus "laatikkoon" nimenomaan #Nimi? ilmoituksen, joten voisi viitata ominaisuuksien puolella väärään tiedoston nimeen? jolloin yhteys voisi olla väärin asetettu,jos tuolla sitten on merkitystä?
Haluan nimenomaan harjoitustunnit (1.lomake) ja toiseen (2.lomake)työtunnit yhteen ensin erikseen ja lopuksi yhteen.
Tietotyyppi on molemmilla luku ja pitkä kokonaisluku
Mitä näkyy "laatikon" ominaisuuksien tietolähteenä (ulkomaankielellä "Control Source", en muista tarkkaa suomennosta)?
muokkaus ja sen ruudun numero (esim. Muokkaus34).
Se oletettavasti pitää niim,etä jollaintapaa, että siinä on tarvittava yhteys noihin alilomakkeisiin?
Se "Control Source" jota kysyin, on suomeksi "Ohjausobjektin lähde". Siellä muokkausruudun ominaisuuksissa siis. Mitä siinä lukee, vai lukeeko mitään?
=[Lomakkeen nimi (alilomake)].Form!Harjoitustunnit mutta yhteenlasku harjoitustunneissa ei toimi vaikka kirjoittaa =Summa[Lomakkeen nimi jne. tulee vain virhe tai #nimi ilmoitus ko."lokeroon".
Tuolla kaavalla antaa kyllä yhden tiedon esim. 120 mutta jos on paljon numeroita niin yhteenlasku ei onnistu.