Avatar billede Slettet bruger
23. maj 2003 - 11:15 Der er 7 kommentarer og
1 løsning

relationer i formularen i access

Jeg er ved at oprette et kartotek til mit arbejde...

Det drejer sig om at vi har nogle elever som ønsker at gå på et studie.. Men de elever kan flere gange tilmelde sig forskellige studier..

Min opgave er så at lave et, hvor man opretter éen person, men kan tilnytte personen flere kurser. Det har jeg styr på hvordan man gør igennem relationer og når man gør det simpelt..Men denne gang skal det gøres i et brugervenligt miljø... Hvor kursistens stamdata (adresse, navn o.s.v.) står øverste oppe og de kurser kursister er gået på, står nedenunder adskildt med en detajlesektion...

Jeg kan godt oprette de forskellige rammer i formularen og indsætte dem.. Men jeg har sværere ved at sørge for at de oplysninger hver tabel indeholder (stamdata og studiedate)
stemmer overens....

jeg tror jeg har problemer med relationer.. med hvordan gør jeg?

Det er nemt nok at gøre det enekelt. Men jeg ønsker at have 2 tabeller, så jeg kan føje mere på hver kursist...det er meningsløæst at kalde det studie1 og studie2 o.s.v. da der er mange det drejer sig om...

Please help...
Avatar billede janbangm Nybegynder
23. maj 2003 - 11:19 #1
Jeg tror du skal lave kurserne som en underformular. Har du prøvet det. Hvis ikke kan jeg sagtens forklarer dig hvordatn du gør.
Avatar billede Slettet bruger
23. maj 2003 - 11:26 #2
jeg har fundet ud af at lave det som en udnerformular.. me det kan være at jeg gør det forkert....

Ville være glad for en forklaring...
Avatar billede janbangm Nybegynder
23. maj 2003 - 11:35 #3
Du skal først trække underformularen ind på hovedformularer. Det gør du ved at du har hovedformularen i designvisning også fra databasenvindue trækker du underformularen over på hovedformularen.

Hvis du derefter klikker på underformularen og vælger egenskab har du 2 felter der hedder overordnet og underordnet felter. Sidder på arbejde og kan ikke kontrollere. Disse skal sættes til de felter der skal binde formularene sammen f.eks. kursist id.

Du kan nok have en tabel mellem elev og kursist, da du har vel har en mange til mange relation.

Jeg har en database lige som din der hjemme og hvis du kan vente til kl 13, vil jeg gå hjem og se hvordant jeg har lavet det.

Du må ogse sende mig din database, så skal jeg se på det
Avatar billede hugopedersen Nybegynder
23. maj 2003 - 11:51 #4
Første problem :

Du kan ikke nøjes med 2 tabeller !  Det du er igang med at lave er en mange til mange relation. (1 kursist er tilmeldt flere kurser + 1 kursus har mange kursister )  Så det første du skal have på plads er dine 3 tabeller.

Der efter er det 'bare' at lave en hovedformular med kursist data og en anden med kursusdata. Denne indsætter du så på din hovedformular som en under formular og hvis dine relationer er på plads, så spiller det bare.
Avatar billede Slettet bruger
23. maj 2003 - 11:59 #5
se nu fik jeg det til at virke..bortset fra en ting...

underformularen tager alle kursisterne med.. altså når jeg "bladre" i den viser den alle kursisterne , istedet for den kursister der står øverst oppe...

Kan ud klare den..?
Avatar billede janbangm Nybegynder
23. maj 2003 - 12:03 #6
Prøve lige at højre klikke på underformularen og så hvor overordnet og underordnet felter (Mener du hedder sådan) står til. Næste sikker på at det er der problemmet er.
Avatar billede Slettet bruger
23. maj 2003 - 12:51 #7
tror jeg har den nu..takker mange gange for hjælpen..*SS*

Du har fortjent pointene.-)
Avatar billede janbangm Nybegynder
23. maj 2003 - 13:16 #8
Selv tak du
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