Avatar billede doto Nybegynder
24. august 2011 - 14:35 Der er 10 kommentarer og
1 løsning

DCount i formular

Et felt(Hold) i en formular indeholder følgende:
24,26,28.
I feltet (Antal hold) ved siden af vil jeg gerne have en funktion kom kan tælle hvor mange kommaer der er.

Jeg har forsøgt mig med =DCount(",";"Hold")men får følgende fejl: #Fejl.

Hvad gør jeg forkert?
Avatar billede jensen363 Forsker
24. august 2011 - 14:53 #1
DCount tæller poster, ikke tegn.

Benyt i stedet denne funktion :


Function NbrOfString(SearchFor As String, SearchIn As String) As Integer
Dim Nbr As Integer
Dim i As Integer
Nbr = 0
If SearchFor <> "" Then
    Do
        i = InStr(i + 1, SearchIn, SearchFor)
        If i > 0 Then Nbr = Nbr + 1
    Loop Until i = 0 Or i = Len(SearchIn)
End If
NbrOfString = Nbr
End Function
Avatar billede doto Nybegynder
24. august 2011 - 15:18 #2
Hvor skal den funktion sættes ind og hvordan kommer den helt præcis til at se ud med "Hold" og "Antal hold"?
Avatar billede doto Nybegynder
24. august 2011 - 15:25 #3
Kan man bruge DCount hvis man i stedet vil tælle de tal der kommer efter det første komma?
Avatar billede jensen363 Forsker
24. august 2011 - 15:27 #4
Funktionen skal du kopiere ind i et nyoprettet modul i din database.

Derefter skulle det blot være et spørgsmål om at udskifte

DCount(",";"Hold")

med

NbrOfString(",";"Hold")
Avatar billede doto Nybegynder
24. august 2011 - 16:09 #5
Jeg skal lige bruge lidt tid og vender tilbage.
Avatar billede doto Nybegynder
25. august 2011 - 08:32 #6
Nu har jeg testet dit forslag.
Men desværre får jeg 0 antal hold i stedet for 2.
Avatar billede jensen363 Forsker
25. august 2011 - 10:15 #7
Har du mulighed for at sende databasen ( zip-format ) ???
Avatar billede doto Nybegynder
25. august 2011 - 10:29 #8
Ja, har du en e-mail adresse?
Avatar billede jensen363 Forsker
25. august 2011 - 13:14 #9
lasse.jensen@novasol.com
Avatar billede jensen363 Forsker
26. august 2011 - 08:17 #10
My mistake :-(

Korrekt syntax er

NbrOfString(",";[Hold])
Avatar billede doto Nybegynder
26. august 2011 - 08:33 #11
Tusind tak for hjælpen!
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