Avatar billede dl59 Nybegynder
11. december 2004 - 18:11 Der er 5 kommentarer og
1 løsning

Combobox og underformular

Hej DBeksperter. Jeg er kørt lidt sur i det og har mistet overblikket. Jeg har 2 tabeller som indeholder henholdsvis projekter og moduler. Flere Moduler kan indgå i et projekt.

Jeg ønsker en formular, hvor en combobox indeholder projekterne, samt en underformular/liste, hvor de moduler der tilhører det valgte projekt bliver vist.

Har prøvet forskellige guides, bla. overform/underform. Men det kan jeg ikke få til at hænge sammen med min combobox.
I øvrigt har jeg også forespørgelser der er baseret på tablllerne

Mine tabeller er som følger:
tblProjekt: ProjektID, Projektnavn
tblMudul: ModulID, Modulnavn, ProjektIDRef

Det er sikkert simpelt, men som sagt trænger jeg til en hurtig hjælp.
11. december 2004 - 19:11 #1
Hvis du har en ubundet komboboks med dine projekter, kan du lægge denne kode på EfterOpdatering på komboboksen:

Me!NavnPåUnderformularObjekt.Form.Filter = "ProjektIDRef = " & Me!DinKomboboks
Me!NavnPåUnderformularObjekt.Form.FilterOn = True
Avatar billede dl59 Nybegynder
11. december 2004 - 19:27 #2
Dit forslag virker fint, men i comboboksen ønsker jeg ikke at vælge mellem "ProjektID" men "Projektnavn".
Kan du klare den?
11. december 2004 - 19:35 #3
ja da :o)

På din komboboks vælger du følgende egenskaber:

Rækkekilde: tblProjekt
Antal kolonner: 2
Bundet kolonne: 1
Kolonnebredder: 0;5

Derved skulle den være klaret :o)

Forklaring: Ved at vælge 2 kolonner, men angive kolonnebredderne til henholdsvis 0cm og 5cm, så vises ProjektID ikke. Kun navnet vises. Men det er stadig projektID som returneres, hvis du spørger på din kombokoks, da "Bundet kolonne" er sat til kolonne 1.

Giver det mening?
Avatar billede dl59 Nybegynder
11. december 2004 - 20:09 #4
Ja. Det giver fin mening (jeg mente også at jeg havde været der, men OK)

Men for at det skal virke, er det nødvendigt at tilføje kolonnenummeret for at få det til at hænge sammen. f.eks.

Me!frmsubModul.Form.Filter = "ProjektIDRef = " & Me!cboProjekt.Column(0) (eller tager jeg fejl)?

Men du skal nok få dine point alligevel.
11. december 2004 - 20:15 #5
Men hvis "Bundet kolonne" blot pejer på ProjektID-kolonnen, så skulle det være nok med:
Me!frmsubModul.Form.Filter = "ProjektIDRef = " & Me!cboProjekt

Det andet duer også, men er ikke nødvendigt når man, som sagt, skal bruge projektID. Man behøver såedes kun at bruge column, når man skal kunne referere til mere end én af kolonnerne
Avatar billede dl59 Nybegynder
11. december 2004 - 22:33 #6
OK. Og tak.
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