Avatar billede -anders- Juniormester
18. juli 2003 - 13:59 Der er 12 kommentarer og
1 løsning

Tælle antal forkomster på liste i formular

Hej Eksperter
Jeg har en form på denne er der en liste "Liste2" listen har to kolonner "ID", "Titel! ID er skjult. Jeg har en søgtefunktion i min form, denne funktion gør at antal forekomster på Liste2 ændre sig alt efter hvor mange hits søgningen returnere, alt dette virker perfekt. Spørgsmålet er nu:

Kan det lade sige gøre at tælle antal forekomster dynamisk på Liste2, og returnere resultatet i en ubunden tekstboks på min form. Jeg arbejder i access2000

mvh Anders
Avatar billede rosco Novice
18. juli 2003 - 14:19 #1
Lav en ubundet tekstboks Og indsæt dette:
="Der blev fundet " & Antal([Titel]) & " Titler"
Avatar billede -anders- Juniormester
18. juli 2003 - 14:31 #2
Hej rosco
Tak for indlægget, jeg kender godt det du forslår, det er ikke lige det jeg leder efter, det er et must at det er forkomster på Liste2 jeg skal tælle og ikke antal poster fra tabellen

mvh Anders
Avatar billede rosco Novice
18. juli 2003 - 14:34 #3
Hvordan funger din liste?
Avatar billede -anders- Juniormester
18. juli 2003 - 14:44 #4
Okay
Liste2 for data fra tblTitler, den har to kolonner ID,Titel, ID er nøglen og er derfor skjult. Nedenstående kode returnere alle titler som har status af dansk:

Function FiltrerDansk()

Dim SQLDansk As String


SQLDansk = "Select * From fsOversigtTitler Where Nationalitet = 'Dansk'"

Form_fmOversigtTitler.Liste2.RowSource = SQLDansk

End Function

Der er pt 400 poster i tblTitler med forskellige nationaliteter ovenstående kode returnere faktisk 184 poster på Liste2, jeg vil så gerne tælle Antal ID på Liste2 og returnere det i en ubunden tekstboks.

Anders
Avatar billede rosco Novice
18. juli 2003 - 14:56 #5
Hvad med at lave optællingen i forespørglen?
Avatar billede terry Ekspert
18. juli 2003 - 14:57 #6
Function FiltrerDansk()

Dim SQLDansk As String


SQLDansk = "Select * From fsOversigtTitler Where Nationalitet = 'Dansk'"

Form_fmOversigtTitler.Liste2.RowSource = SQLDansk

YourNewField = Form_fmOversigtTitler.Liste2.Listcount

End Function
Avatar billede -anders- Juniormester
18. juli 2003 - 14:58 #7
Kunne være en måde at gøre det på, men tænkte at man måske kunne bruge et eller andet med DlookUp, jeg er ikke så skrap til disse DlookUp syntakser
Avatar billede -anders- Juniormester
18. juli 2003 - 14:59 #8
Hej Terry
Tester også lige dit forslag, vender hurtigt tilbage
Avatar billede terry Ekspert
18. juli 2003 - 15:02 #9
Each time you change the RowSource of your listbox you will need to refresh the contents of your UNBOUND textbox.
Avatar billede terry Ekspert
18. juli 2003 - 15:03 #10
I cant see which forms each control is on but you should be able to reference them no matter which form you are on
Avatar billede -anders- Juniormester
18. juli 2003 - 15:08 #11
Hej Terry
Jeg har nu testet dit forslag, det virker perfekt, det var dette med ListCount jeg ikke kunne få øje på, det var jo egenligt meget enkelt da det kom til stykket. Points er på vej til dig.

rosco>> Tak for dine indlæg, og  god weekend til alle

mvh Anders
Avatar billede rosco Novice
18. juli 2003 - 15:09 #12
Selv Tak :o)
Avatar billede terry Ekspert
18. juli 2003 - 15:12 #13
selv tak og god weekend :o)
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