Lotto

Status
Niet open voor verdere reacties.

dirkdrent

Gebruiker
Lid geworden
3 jan 2006
Berichten
382
Hallo,

Wij willen graag met een klein groepje een interne lotto houden...
De spelregels zijn als volgt,

- 1x per week op zaterdag vallen er in de lotto 5 balletjes met elk een ander getal (dus 5 getallen per week).

- Nu mag elke deelnemer voor aanvang van de start van de lotto (een door ons zelf uitgekozen datum) 10 nummers door geven.

- Elke week nadat de trekking is geweest wil ik de 5 getallen invoeren waarbij er uiteindelijk na een x-aantal weken een winnaar uitkomt en die krijgt dan het geld wat in de pot zit hiervan gaat 10% in de feest pot waarbij we eind van het jaar een leuk feestje gaan geven.

Mogelijke werkwijze in access:

- 3 tabellen aanmaken eentje voor het toevoegen van deelnemers, eentje waarin ik de 10 getallen van een desbetreffende deelnemer kan invoeren en een derde tabel waarin ik de trekking kan invoeren dus de 5 gevallen getallen.
- Graag zou ik in een tabel of form willen zien hoeveel getallen elke deelnemer goed heeft bijvoorbeeld deelnemer Piet heeft 4 getallen goed nadat er 2 trekkingen zijn geweest.
- Graag zou ik wanneer er een winnaar is of meerdere dat access dit in de vorm van een pop-up melding weer geeft waarin bijvoorbeeld staat "De pot is gewonnen er zijn 2 winnaars Piet en Klaas!
- Een knop waarin ik de lotto opnieuw kan starten

Is bovenstaande eenvoudig om in access uit te voeren of kan ik beter voor excel kiezen alleen ik vind persoonlijk access mooier omdat ik vanuit hier ook mooie rapporten en formulieren kan genereren. Wie wil mij eventueel helpen om dit voor elkaar te krijgen , ik heb in de bijlage een voorbeeld geplaatst. Hierin staan 3 tabellen... en

1) tbl_deelnemer
2) tbl_gekozennummersdeelnemer
3) tbl_trekkingen

Waar ik altijd veel moeite mee heb zijn de relaties ik heb hier al vaker wat over gelezen maar krijg het niet in mijn verstand. Ik heb nu bij tabel 2 (tbl_gekozennummersdeelnemer) een 1 op veel relatie tot stand gebracht met tabel 1 (tbl_deelnemer). Ik weet niet of dit goed is maar waar moet ik nu tabel 3 (tbl_trekkingen) aankoppelen en welke relatie kan ik hier het beste voor gebruiken?

Mogelijk dat bovenstaande niet de juiste manier is en er misschien wel een tabel bij of af moet ik hoop dat ik hier met behulp van jullie uit kan komen.

Groetjes,

Dirk
 

Bijlagen

Je zult denk ik de meeste zaken kunnen/moeten regelen op je formulieren. Wat betreft je tabelontwerp:
de relatie tussen [tbl_deelnemer] en [Tbl_gekozennummerdeelnemers] had je precies verkeerdom gelegd... Je gaf zelf al aan dat je maar niet snapt hoe het principe werkt, dus dat verbaast dan eigenlijk niet ;)
Je moet eigenlijk onderscheid maken tussen je brongegevens, en je transactiegegevens. In jouw db is de tabel [tbl_deelnemer] de brontabel; hierin sla je de gegevens op van de deelnemers. Een kenmerk van een brontabel is, dat hij basisgevens bevat die in beginsel niet of nauwelijks gemuteerd zullen worden; alleen als een deelnemer bijvoorbeeld verhuist, of niet meer meedoet, zal je iets aanpassen in het deelnemersrecord.
Een transactietabel is een tabel waarin je de handelingen zelf opslaat. In jouw geval is dat de tabel [Tbl_gekozennummerdeelnemers]. Elke deelnemer doet (een aantal keer) mee met de trekkingen. Elke trekking is daar uniek, want gebonden aan een datum. Maar elke deelnemer mag (neem ik aan) meerdere keren deelnemen.
In de tabel [Tbl_gekozennummerdeelnemers] sla je niet alle deelnemer gegeven op; daarvoor heb je immers de tabel [tbl_deelnemer]. Maar je wilt wel een verwijzing opnemen naar de tabel [tbl_deelnemer], want je wilt alleen deelnemers deel laten nemen die je hebt opgeslagen in de tabel [tbl_deelnemer].
De relatie tussen [tbl_deelnemer] en [Tbl_gekozennummerdeelnemers] is dus een één-op-veel relatie, waarbij de één kant tabel [tbl_deelnemer] is, en [Tbl_gekozennummerdeelnemers] de veelkant. Want: elk deelnemerID is uniek in [tbl_deelnemer], en komt meerdere keren voor in [Tbl_gekozennummerdeelnemers].
Kijk dus maar eens in bijgaande db, waarin ik e.e.a. heb aangepast.
 

Bijlagen

Mijn excuses, voor het wat verlaat reageren heb niet eerder tijd gehad. Maar ik heb het voorbeeld bekeken en het verhaal van de tabellen is nu wel duidelijker. Ik heb toch het idee dat dit project voor mij te moeilijk is om het programma goed draaiend te krijgen... Ga nog wel even wat proberen...
 
Ik heb ooit eens een heel eenvoudige spreadsheet gemaakt in Openoffice calc. Het was wel bedoeld voor de Belgische lotto (6 getallen) maar zonder twijfel werkt het ook met vijf getallen. Geïnteresseerd?
 
Bedankt voor reactie... als spreadsheet heb ik de lotto goed werkend. Het leek mij een mooie uitdaging om dit in access te maken, toch bedankt voor het aanbod.
 
@paulva,

Het is wel niet mijn topic, maar ik ben wel geïnteresseerd.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan