Avatar billede jsl Nybegynder
28. februar 2002 - 11:26 Der er 7 kommentarer og
1 løsning

filtrer vha combo

Jeg har en tabel, der hedder tbl, og i den er der et felt, som hedder "Navn". Jeg har oprettet en formular med en listboks "liste0" og en kombinationsboks "combo", med værdierne fra feltet "navn".
Jeg vil kunne vælge i combo, hvilket oplysninger, der skal vises i listboksen. Hvordan gør jeg det?
Jeg har forsøgt med:

Private Sub combo_AfterUpdate()
Me.Filter = "navn = '" & Liste0 & "'
Me.FilterOn = True
End Sub

Det virker ikke!
28. februar 2002 - 11:30 #1
Dette skulle gøre det:

Private Sub combo_AfterUpdate()

  Me!Liste0.Rowsource = "Select * From Tbl Where navn = '" & Me!combo & "'

End Sub

/Thomas
28. februar 2002 - 11:31 #2
I stedet for "Select * From...." kan du vælge at specificere de navne som du skal bruge:
"Select Felt1, Felt2, Felt3 From Tbl Where ...."

/Thomas
Avatar billede jsl Nybegynder
28. februar 2002 - 12:22 #3
Der vises ingen navne i Liste0
28. februar 2002 - 12:23 #4
Øh, når du vælger et navn på komboboksen, skal den så vise det samme navn på listen?
Avatar billede jsl Nybegynder
28. februar 2002 - 12:29 #5
Når jeg f.eks. vælger "Hansen", så skal alle navne med "Hansen" vises l "liste0".
Kan det ikke også gøres med kommandoen "filter"?
28. februar 2002 - 12:33 #6
Filter er kun beregnet til hele formularen. Hvis du f.eks. havde en underformular i stedet for en listeboks, så skulle du bruge Filter.

Prøv med:
Me!Liste0.Rowsource = "Select * From Tbl Where navn Like '*" & Me!combo & "*'"
Avatar billede fynbohans Nybegynder
08. marts 2002 - 21:04 #7
1. I Combo vælg kolonnen med "Navn" som den bundne kolonne
2. I liste0 vælg som betingelse [Combi]
3. For Combi,EfterOpdatering,Hændelseprocedure
  DoCmd.Requery "liste0"
Avatar billede fynbohans Nybegynder
08. marts 2002 - 21:05 #8
Skrivefejl! - Combi skal være Combo
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