Avatar billede scunder Nybegynder
03. september 2007 - 14:48 Der er 22 kommentarer

At holde styr på en fodboldturnering

Hej i gæve genier.

Jeg må ha' hjælp til at oprette dén database, som skal holde styr på min fodboldturnering:

Turneringsplanen skal holde styr på de 12 hold når de har spillet en kamp (33 spillerunder).

Umiddelbart ser jeg ikke nogle problemer i dette, men når jeg nu havde tænkt mig at dele point ud efter en anden målestok end FIFA's, ja så er histoerien lidt anderledes. Der skal deles point ud som jeg har lagt op til i KapunLigaen (http://www.ebblog.dk/2889):

0 point - Nederlag
1 point - Uafgjort uden mål
2 point - Uafgjort med mål
3 point - Hjemmesejr
4 point - Hjemmesejr (+3 mål)
4 point - Udebanesejr
5 point - Udebanesejr (+3 mål)

Håber der er et geni der kan komme mig til undsætning.

Hilsen fra Scunder
  \KapunLigaen/
Avatar billede Slettet bruger
03. september 2007 - 14:51 #1
Kan du ikke bruge en Select Case på AfterUpdate eventen?~)
Avatar billede scunder Nybegynder
03. september 2007 - 14:59 #2
Hej SPG.

Øhhh, det viser sig måske, at jeg ikke ved nok om Access...

Det jeg blot har konkluderet er, at det bliver noget makværk i Excell, og så tænkte jeg, at det var smartere/nemmere i Access (som jeg øjensynligt ikke har nok forstand på).
Avatar billede Slettet bruger
03. september 2007 - 15:00 #3
Hvor langt er du kommet eller skal du først til at gå igang!~)
Avatar billede scunder Nybegynder
03. september 2007 - 15:03 #4
Jeg er end ikke begyndt, for jeg var ret sikker på, at jeg sikkert ville komme forkert fra start alligevel..
Avatar billede Slettet bruger
03. september 2007 - 15:14 #5
Så vil jeg foreslå at du starter med tabelopbygningen. Gør det så simpelt, som muligt.

Lav en tabel for Hold og en for kampe. F.eks.

tblHold
idHold (autonr og primærnøgle)
HoldNavn
HoldEjer
Email, osv. osv.

tblKampe
idKamp (autonr og primærnøgle)
Hjemmehold (det vil så blive idHold fra den anden tabel)
Udehold (også idHold fra den anden tabel)
ScoreHjemmehold
ScoreUdehold
PointHjemmehold
PointUdehold

Det er ikke nødvendigt at "stemple" points ind i en tabel, men det kan i dit tilfælde vise sig at være nemmest!~)

jeg er desværre nød til at smutte nu, men jeg kigger forbi imorgen!~)
Avatar billede mugs Novice
03. september 2007 - 20:44 #6
Enig med spg.
Disse felter i "kamptabellen" laver du som kombinationsbokse, hvoeved du undgår stavefejl. Der skal så laves relationer mellem respekltive felter / tabeller.

Når du ikke er særlig velbevandret i Access, vil jeg foreslå, at du selv indtaster points til holdene afhængig af resultatet. Du kan sagtens lave en Select Case struktur som spg er inde på, men du risikerer at komme i problemer senere hen.
Avatar billede scunder Nybegynder
04. september 2007 - 09:48 #7
jeg er svært bange for, at jeg er på en helt helt anden frekvens...
Avatar billede mugs Novice
04. september 2007 - 09:57 #8
Start med din Holdtabel og indtast nogle hold, og vend så tilbage:

tblHold
idHold (autonr og primærnøgle)
HoldNavn
HoldEjer
Avatar billede scunder Nybegynder
04. september 2007 - 11:03 #9
Så har jeg oprettet følgende:

Tabel med navnet tblHold

1. linie med nøglesymbol.
Feltnavn: idHold
Datatype: Autonummerering

2. linie
Feltnavn: HoldNavn
Datatype: tekst

3. linie
Feltnavn: HoldEjer
Datatype: tekst


Tabel med navnet tblKampe

1. linie med nøglesymbol.
Feltnavn: idKampe
Datatype: Autonummerering

2. linie
Feltnavn: Hjemmehold
Datatype: Tekst

3. linie
Feltnavn: Udehold
Datatype: Tekst

4. linie
Feltnavn: ScoreHjemmehold
Datatype: Tekst

5. linie
Feltnavn: ScoreUdehold
Datatype: Tekst

6. linie
Feltnavn: PointHjemmehold
Datatype: Tekst

7. linie
Feltnavn: PointUdehold
Datatype: Tekst
Avatar billede scunder Nybegynder
04. september 2007 - 11:18 #10
Og nu har jeg lagt holdene ind...
Avatar billede Slettet bruger
04. september 2007 - 11:20 #11
Prøv så at lave nogle formularer ved hjælp af wizards!~)
Avatar billede scunder Nybegynder
04. september 2007 - 11:28 #12
Øhhh?

jeg har lavet en formular med navnet Resultater. I den har jeg nu "blot" alle holdene listet i én kolonne...
Avatar billede mugs Novice
04. september 2007 - 11:35 #13
Har du lavet disse felter som kombinationsbokse:

2. linie
Feltnavn: Hjemmehold
Datatype: Tekst

3. linie
Feltnavn: Udehold
Datatype: Tekst
Avatar billede scunder Nybegynder
04. september 2007 - 11:49 #14
Jeg formoder du mener i tblKampe?
Nej, det har jeg ikke - hvordan gør jeg?
Avatar billede mugs Novice
04. september 2007 - 11:59 #15
Ja - TBLKampe. Sæt markøren i feltet og nederst i egenskaberne for feltet vælger du opslag og sæt markøren på linien med Tekst og vælg kombinationsboks. Derefter udfylder du blot argumenterne.
Avatar billede scunder Nybegynder
04. september 2007 - 12:17 #16
Så, nu tror jeg jeg har gjort dét...

For både Hjemmehold og Udehold i tblKampe har jeg følgende i fanebladet Fane:

VisKontrolelement: kombinationsboks
Rækkekildetype: Tabel/forespørgsel
Rækkekilde: tblHold
BundetKolonne: 1
AntalKolonner: 1
KolonneOverskrifter: Nej
KolonneBredde:
MaksAntalRækker: 8
ListeBredde: Automatisk
BegrænsTilListe: Nej
Avatar billede scunder Nybegynder
04. september 2007 - 12:26 #17
......har jeg følgende i fanebladet Opslag - naturlervis
Avatar billede mugs Novice
04. september 2007 - 12:52 #18
Og relationer!
Avatar billede scunder Nybegynder
04. september 2007 - 12:55 #19
Relationer? Hvordan mener du?
Avatar billede rosco Novice
04. september 2007 - 13:09 #20
Avatar billede mugs Novice
04. september 2007 - 13:17 #21
scunder > kan du sende mig din db som en .zip fil, så ser jeg på den senere. Har ikke tid lige nu:

mugs snabelting mail.dk
Avatar billede scunder Nybegynder
04. september 2007 - 13:51 #22
er sendt
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester