competitieschema genereren

Status
Niet open voor verdere reacties.

zevert

Gebruiker
Lid geworden
11 mei 2002
Berichten
18
Kan ik in access automatisch een competitieschema genereren door een variabel aantal teams op te geven die 2x tegen elkaar moeten spelen.
Graag reactie.
Met vriendelijke groet,
Evert
 
dmv van een cross-join van twee tabellen kan je een cartesisch product krijgen en dat is volgens mij precies wat je wilt.
Bijvoorbeel: Je tabel heet Teams

SELECT A.NAAM, B.NAAM FROM TEAMS A, TEAMS B
WHERE A.NAAM <> B.NAAM

Inhoud Tabel TEAMS
Naam:
Rood
Wit
Blauw

Resultaat van de query:
Rood Wit
Rood Blauw
Wit Rood
Wit Blauw
Blauw Rood
Blauw Wit

HTH
Weest gegroet,
Guus
 
Dat is al een goed begin.
Kan ik ook een rondenummer voor de wedstrijden zetten.
Het is namelijk zo dat de tweede comptitiehelft de "terug"wedstrijden zijn.

Dus:

1 Rood Wit
2 Wit Blauw
3 Rood Blauw
4 Wit Rood
5 Blauw Wit
6 Blauw Rood
 
Als hier een vraag inverborgen zit hoor ik het wel. Als de vraag opgelost is sluit deze dan.

Weest gegroet,
Guus
 
Sorry dat ik een en ander wat onduidelijk heb geformuleerd. De vraag is nog niet opgelost.
Het is de bedoeling dat ik een reeks kan genereren zoals hieronder aangegeven:

ronde 1 team 1 - team 2
ronde 1 team 3 - team 4

ronde 2 team 2 - team 3
ronde 2 team 4 - team 1

ronde 3 team 1 - team 3
ronde 3 team 2 - team 4

ronde 4 team 2 - team 1
ronde 4 team 4 - team 3

ronde 5 team 3 - team 2
ronde 5 team 1 - team 4

ronde 6 team 3 - team 1
ronde 6 team 4 - team 2
 
Daar weet ik niet een eenvoudig antwoord op. Je kan natuurlijk het query resultaat in een array stoppen en die aflopen en rangschikken met VBA zodat deze aan jou criterium voldoet.Je kan de vraag ook hier http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=85&SiteID=1
stellen. Wellicht krijg je dan een antwoord die helemaal in SQL is gegoten. Das makkelijk.

Als ik iets meer tijd heb zal ik er nog eens naar kijken. Als je geintresseerd bent in een stukje pseudo code hoor ik het wel.
Pseudo code gebruik ik meestal om een probleem in stukken te hakken. Ik schrijf dan op welke activiteit uitgevoerd moet worden zonder op de details in te gaan. Dit kost mij aanzienlijk minder tijd. Volledig uitschrijven moet je dan zelf doen.

Weest gegroet,
Guus
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan