19. december 2001 - 13:06Der er
10 kommentarer og 2 løsninger
Vælg kriterie v.hj. af kombinationboks
Jeg har en lavet forespørgesel, som jeg vil oprette en formular ud fra.
I min forespørgsel er der et felt der hedder \"Bruger\". Jeg vil gerne i min formular lave en kombinationsboks, hvor man kan vælge, hvilken \"Bruger\" man ønsker at se.
Der vil være flere poster, hvor \"Bruger\" er den sammen.
Formular skal danne grundlag for en rapport, hvor man skal lave en opgørelse over, hvor man poster der er tilknyttet \"Bruger\".
Jeg håber. at mit spørgsmål giver mening!! Hvordan gør jeg ????
Rækkekilden til din kombinationsboks skal være noget lig dette: Select Distinct Bruger From [DinTabel]
Herefter lægger du følgende kode på kombinationsboksens Efter Opdatering-hændelse: If Me!cmboBruger = \"\" then Me.Filteron = false else Me.Filter = \"Bruger = \'\" & Me!cmboBruger & \"\'\" Me.Filteron = true end if
For the report you could make a query where you group on \"bruger\" and another field where you can count the number of records withing each \"bruger\" Then once the query is made you use the report wizard to make your report using th equery for the record source
Den \"Bruger\", som jeg ønsker at lave mit kriterie ud fra, optræder flere gang i forespørgelsen. Hvis jeg indtaster [ ] i kritier i forespørgelsen, for jeg de rigtige data frem - dette kræver bare at man kender, hvilken \"Bruger\"-muligheder der er. Dette ville jeg undgå, ved at lave en kombinationsboks, hvor man kunne vælge \"Bruger ud fra\".
Det kan godt være, at en kombi-boks slet ikke er løsningen. Anden løsning er meget velkommen.
A combinatioins box is fine, but lets just make sure what it is you want! Do you want to see on the form only those records for that \"bruger\" or do you want to see in a report? Or both? If you want to see the information on the form then use the combo wizard. Then do as Thomas says to FILTER the form to show only the records for that \"bruger\"
You could then make a report and us ethe same FILTER to open the report
Dri, hvis du laver den forespørgsel (med Distinct) som jeg beksrev, så kommer dine brugere kun med én gang hver. Kombobokse er gangske velegnet til dette - jeg bruger det altid selv.
Din rapport-knap kan så have denne kode: If Me.Filteron = true then docmd.openreport \"DinRapport\",,,Me.Filter else docmd.openreport \"DinRapport\" endif
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.