Avatar billede dri Nybegynder
19. december 2001 - 13:06 Der 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 ????
Avatar billede terry Ekspert
19. december 2001 - 13:07 #1
use the combo box wizard
Avatar billede terry Ekspert
19. december 2001 - 13:09 #2
In the wizard you can choose which table to take the \"bruger\" information from. It does it all for you!

19. december 2001 - 13:10 #3
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
Avatar billede terry Ekspert
19. december 2001 - 13:12 #4
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
Avatar billede dri Nybegynder
19. december 2001 - 13:15 #5
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.
Avatar billede terry Ekspert
19. december 2001 - 13:19 #6
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
19. december 2001 - 13:23 #7
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.
19. december 2001 - 13:25 #8
Din rapport-knap kan så have denne kode:
If Me.Filteron = true then
  docmd.openreport \"DinRapport\",,,Me.Filter
else
  docmd.openreport \"DinRapport\"
endif
Avatar billede terry Ekspert
19. december 2001 - 13:59 #9
mange tak> Did you get it working?
Avatar billede dri Nybegynder
20. december 2001 - 07:36 #10
Ja tak, jeg fik det til at virke. Jeg brugte Thomas\' forslag.
Avatar billede dri Nybegynder
20. december 2001 - 07:37 #11
Hvordan kan jeg få de valgte poster i formular til at bliver \"overført\" til en rapport ???
Avatar billede terry Ekspert
20. december 2001 - 08:39 #12
use the forms filter when opening the report

docmd.openreport \"DinRapport\",,,Me.Filter
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