24. august 2006 - 18:30Der er
10 kommentarer og 1 løsning
Tæl antal i enkelt post
Hej
Jeg har en tabel med svarene på et spørgeskema. Der er 56 spørgsmål (felter) med brugerens svar. Hver række i tabellen er brugere. Hvordan tæller jeg antal "E" i hver enkelt række? - Altså hvor mange gange har hver enkelt bruger svaret "E"?
I et inbound callcenter, hvor identiteten på den, der ringer ind, skal bekræftes, kan kontrollen nu foregå i telefonkøen. Det understøtter fem centrale KPI'er for callcentre.
Tæller den ikke hvor mange rækker der indeholder et "E" i en kolonne? - Jeg skal bruge antallet af "E" i hver enkelt række. spm1; spm2; spm3; osv bruger et: A E E
Altså hvis ovenstående ikke er helt umuligt at se, skal svaret være 2..
Det er lidt svært at formulere, men er det forståeligt?
Hej Mugs Ok.. Jeg kan ike få den til at virke. Jeg skal sætte den ind i en forespørgsel, ikke? Tabelnavnet er Spm og hvert helt hedder spm1 spm2 osv, indtil spm56. Den skal søge efter værdier på "E". Hvad skal jeg skrive i Feltnavn? - Den skal jo søge i alle 56 feltnavne..?
Jeg har indsat følgende udtryk: Expr1: DCount("*";"Spm";"[spm1]= '" & [E] & "' And [SpmID]= " & [Me].[SpmID] & "") Når jeg kører den, spørger den efter "Enter parameter value" og med Gråt: E og sidst spørger den efter me.spmid... :-(
Det er fordi du forsøger at indsætte min kode som er VBA i en forespørgsel som prograsmmeres i SQL. Jeg har overset det med de mange spørgsmål, arbejder lidt videre.
Sub Test_TælEer() Debug.Print "----------" Debug.Print Tæl("1", "E") End Sub
Function Tæl(ID As Long, Værdi As String) As Integer Dim DummyRst As Recordset Dim i As Integer
Tæl = 0 Set DummyRst = CurrentDb.OpenRecordset("SELECT * FROM Tabel3 WHERE ID=" & ID) With DummyRst For i = 1 To .Fields.Count - 1 If .Fields(i).Value = Værdi Then Tæl = Tæl + 1 Next i .Close End With
Jeg var selv gået i gang med at lave en funktion, hvor jeg i en forespørgsel skulle medsende værdierne fra samtlige kolonner.. Det virkede også, i hvert fald indtil spm20 hvor jeg stoppede for lige at teste din fuktion. Men det er også lidt snyd, du har brugt tryllerier jeg aldrig har hørt om (with..)
Tjah, hvad skal jeg sige. Snyd og trylleri = erfaring ;o) Tak for de pæne ord. (Husk at lukke spm.)
Synes godt om
Ny brugerNybegynder
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.