anoniem Geplaatst: 7 augustus 2013 Delen Geplaatst: 7 augustus 2013 Dag allemaal, ik werd gevraagd om een database voor een vereniging te maken. Hoewel ik dit nog nooit gedaan heb, wil ik er door bijleren. De structuur van de database is als volgt: https://www.dropbox.com/s/iro36ibefwp2wao/structuur.png Ik heb dus een query gemaakt met Evenementen_en_leden (die dus evenementen en leden combineert) en één met Evenementen_en_lesgevers... Dat werkt. Nu wou ik een rapport maken, maar dit valt tegen, want ten eerste mag er per pagina maar één record van evenement staan, daaronder moeten dan de details van de lesgever, en daaronder moet een lijst met leden, en een extra kolom om aan te duiden of de leden betaald hebben en aanwezig zijn... Hier heb ik totaal geen idee van hoe ik het moet doen... Ik heb het al een paar keer geprobeerd, maar het lukt niet zoals ik het wil. Ik vraag jullie zeker niet om een kant-en-klare oplossing, ik wil graag uitleg, zodat ik kan bijleren. Alvast bedankt voor jullie hulp, Mike Neyens Quote Link naar reactie
anoniem Geplaatst: 7 augustus 2013 Auteur Delen Geplaatst: 7 augustus 2013 Je moet dus een query maken per evenement en degenen die daarbij horen op die pagina afdrukken. Als je die voorwaarde niet stelt.... dan krijg je wat jij hebt. Zo werken alle query's.... Kijk hier eens rond veel kennis/voorbeelden: http://office.webforums.nl/viewforum.php?f=245 PS: bij de installatie kun je ook het voorbeeld Noordenwind mee laten installeren. Kijk daar eens hoe de query's voor de rapporten opgesteld worden. http://office.microsoft.com/nl-nl/access-help/voorbeelddatabases-in-access-HP005188620.aspx Quote Link naar reactie
anoniem Geplaatst: 8 augustus 2013 Auteur Delen Geplaatst: 8 augustus 2013 Er was iets mis met de link... Nu kan je de structuur van de database zien... Quote Link naar reactie
anoniem Geplaatst: 8 augustus 2013 Auteur Delen Geplaatst: 8 augustus 2013 En ik snap uw uitleg niet helemaal... Quote Link naar reactie
anoniem Geplaatst: 8 augustus 2013 Auteur Delen Geplaatst: 8 augustus 2013 Een query is een vraag, en daarmee maak je het rapport, dat is het resultaat van de vraag.. Dus als je nog niet weet hoe je die vraag moet aanmaken (via een query) moet je dus eerst meer van MS Access leren. Neem anders die voorbeeld database meer info v/e school hoe je iets moet doen: http://www.ittl.nl/lesmateriaal/3%20ict-vaardigheden/ict-vaardigheden.htm database ontwerp deel 1 formulieren maken Rapporten koppelen aan formulieren Er valt zoveel te leren door even te Googlen. Quote Link naar reactie
anoniem Geplaatst: 8 augustus 2013 Auteur Delen Geplaatst: 8 augustus 2013 En mijn structuur (https://www.dropbox.com/s/iro36ibefwp2wao/structuur.png), is die juist? En die queries had ik gewoon aangemaakt om te kijken of alles goed ging... Maar ik weet niet hoe ik dan in één query alle info zou moeten krijgen... Dit is toch onmogelijk? Dus ik dacht om een rapport per evenement te maken, en dan een subrapport in te voegen met alle lesgevers en één met alle leden... Zover ben ik al Quote Link naar reactie
anoniem Geplaatst: 8 augustus 2013 Auteur Delen Geplaatst: 8 augustus 2013 Pak die noordenwind db en speel daar mee, dan zie je het vanzelf http://support.microsoft.com/kb/824265/nl http://www.wilsonmar.com/northwind.htm [img:e65188cc75]http://merc.tv/img/fig/Northwind_diagram.jpg[/img:e65188cc75] [img:e65188cc75]http://merc.tv/img/fig/Northwind_mdb_physical.gif[/img:e65188cc75] Quote Link naar reactie
anoniem Geplaatst: 8 augustus 2013 Auteur Delen Geplaatst: 8 augustus 2013 Ik heb iets geprobeerd, maar het lukt niet zoals ik het wil... Zou je even willen kijken naar wat ik tot nu toe geprobeerd heb? ([url]https://www.dropbox.com/s/pck6kzvgjh77gyi/leden.accdb[/url]) Quote Link naar reactie
anoniem Geplaatst: 8 augustus 2013 Auteur Delen Geplaatst: 8 augustus 2013 EEn quick win: ga naar jou test query en vul daar bij "criteria" onder Field:Naam Table: Evenementen Eerste Evenement in ... Opslaan en dan query runnen en dan zie je dat alleen de resultaten van dit evenement er staan... Got it? Ik werk nog steeds met een oude Access en weet niet goed de weg in deze.. Nu is het de kunst om ipv "Eerste Evenement" dit handmatig vooraf in te vullen... dit via vraag die komt in te vullen met een pop up schermpje of een keuzebox. Alleen hoe dat bi jdeze versie werkt weet ik (nog) niet.... Ik kijk heel even, want ik heb zo een afspraak en mss zit er iemand die meteen het antwoord weet voor deze versie... Quote Link naar reactie
anoniem Geplaatst: 8 augustus 2013 Auteur Delen Geplaatst: 8 augustus 2013 Vul bij criteria in van het 1e veld in jouw "test" in: =[vul naam van evenement in] Dan krijg je een vraag bij het starten van "test" en daar vul je de naam van het evenement in en krijg je alleen maar dat evenement....(wild cards werken niet, dus exacte naam) Mooier zou zijn om een keuzevakje te hebben, maar ik ken deze versie niet goed genoeg... Quote Link naar reactie
anoniem Geplaatst: 9 augustus 2013 Auteur Delen Geplaatst: 9 augustus 2013 Nog gelukt? Dat invullen bij criteria moet uiteraard in de design view van "test"... Quote Link naar reactie
anoniem Geplaatst: 12 augustus 2013 Auteur Delen Geplaatst: 12 augustus 2013 Ik heb het werkende gekregen door twee subformulieren te gebruiken.. https://www.dropbox.com/s/0ncjidw8m91vxpn/leden_2.accdb Het volgende probleem dat zich voordoet is dit: Ze willen graag een tabel waar ze per lid kunnen aanvinken of hij/zij ook daadwerkelijk aanwezig was. Het evenement heeft een begindatum en een einddatum en een dag. Hiertussen zal elke week op dezelfde dag (bv dinsdag) de activiteit plaatsvinden. Ik heb geen idee hoe ik dit kan doen... Quote Link naar reactie
anoniem Geplaatst: 12 augustus 2013 Auteur Delen Geplaatst: 12 augustus 2013 Das nu weer een makkie denk ik.. neem de tabel Meent_deel_aan en voeg daar in Desgin mode rechts van EvenementID een nieuw veld toe met ID Aanwezig en kies voor keuze box yes/no. Ok opslaan afsluiten. nu open je de query "Deelnemers" in design mode en dan zie je het veld Aanwezig erbij is gekomen in Meent_deel_aan tabel. Die sleep je dan in de rij erbij en opslaan. Klik nu bij de tabel Meent_deel_aan voor yes/no aanwezig dus. Als je de query "Deelnemers" dan runt dan zie je aan het eind vinkje staan bij wie er aanwezig waren... PS: ik kan me herinneren dat ik ooit jouw eerste probleem anders opgelost heb... maar das > 15 jaar terug... met Access97. Geen idee meer maar het was uiteindelijk erg handig. Als het me te binnen schiet of ik vind die test datebase nog dan zal ik de oplossing posten... Quote Link naar reactie
anoniem Geplaatst: 12 augustus 2013 Auteur Delen Geplaatst: 12 augustus 2013 Nee, dat wist ik ook hoe ik dat moest doen, maar ik moet voor een evenement, dat dus over meerdere weken gaat, per week aan kunnen duiden of de leden aanwezig zijn. Als het over het hele evenement zou gaan, zou het inderdaad gewoon een kolom toevoegen zijn, maar nu is het iets anders. Quote Link naar reactie
anoniem Geplaatst: 12 augustus 2013 Auteur Delen Geplaatst: 12 augustus 2013 Kun je dan niet net zoveel yes/no kolommen maken als dat er cursusweken zijn en daar de afwezigheid aanvinken? En dan weer de query laten lopen en per cursus met op bijbehorende data en wel/geen vinkje bij ja/nee sorteren/ rapporteren? Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen