Avatar billede foldager Novice
24. august 2001 - 14:11 Der er 4 kommentarer og
1 løsning

form kombiboks filter

Hvordan gør man dette:

En tabel med 4 felter NR, T1, T2, T3

En formular med 4 kombinationsbokse (KombiNR,KombiT1,KombiT2,KombiT3) og en underformular (UF) der viser indholdet af tabellen.

Ved at ændre på værdien af Kombinationsboksene skal de viste poster i UF begrænses.

Posterne skal dog kun begrænses af en kombinationsboks ad gangen.

Eksempel:
Hvis man sætter kombiNR til 1 skal alle poster med NR=1 vises.
Ændrer man efterfølgende KombiT1 til A skal alle poster med T1=A vises uanset hvilket NR de har.
24. august 2001 - 14:47 #1
På hver comboboks, lægger du en hændelsesprocedure på EfterOpdatering, som ser nogenlunde således ud:

Private Sub KombiNR_AfterUpdate()
  Me!UF.Form.Filter = \"NR = \" & Me!KombiNR
end sub

Og ligeledes for de efterfølgende kombobokse.

Ovenstående eksempel forudsætter at NR er nummerisk. Hvis det er et tekst-felt, skal det se således ud:
Private Sub KombiNR_AfterUpdate()
  Me!UF.Form.Filter = \"NR = \'\" & Me!KombiNR & \"\'\"
end sub

/Thomas
Avatar billede foldager Novice
24. august 2001 - 14:52 #2
Det ser rigtigt ud...jeg checker det!
24. august 2001 - 14:54 #3
(...Tilføjelse)

Det er forøvrigt en god ide at huske at slå FilterOn til. ellers kan du risikere at filtreringen ikke bliver gennemført.

Private Sub KombiNR_AfterUpdate()
  Me!UF.Form.Filter = \"NR = \" & Me!KombiNR
  Me!UF.Form.FilterOn = true
end sub

Når du skal have alle poster tilbage i underformularen skal du bruge kommandoen:
Me!UF.Form.FilterOn = False

/Thomas
Avatar billede foldager Novice
24. august 2001 - 15:54 #4
Ah, jeg skulle lige til at skrive at det ikke fungede, men nu prøver jeg igen!
Avatar billede foldager Novice
24. august 2001 - 18:19 #5
Top!
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