Avatar billede erlandsen Seniormester
Oprettet i dag kl. 15:32 Der er 1 kommentar og
2 løsninger

Søgeknap

Jeg har problemer med en søgeknap med nedenstående kode. Problemet består i, at hvis man f.eks. søger efter et sags nr. så vises den rigtige sag, men det er ligesom den ikke rigtigt tager fat i sagen, da den forsvinder hvis man f.eks. tabulerer ud af feltet:

Private Sub Søg_Click()
    On Error GoTo Err_Søg_Click

    Dim søgeord As String
    Dim filter As String
    Dim søgeordArray() As String
    Dim i As Integer
    Dim delFilter As String

    ' Bed brugeren om at indtaste søgeord
    søgeord = InputBox("Indtast søgeord for at søge i fornavn, mellemnavn, efternavn, CPR-nummer eller sagsnummer:", "Søg")

    ' Tjek om brugeren har indtastet noget
    If Len(Trim(søgeord)) = 0 Then
        Exit Sub ' Ingen søgeord indtastet, afslut uden handling
    End If

    ' Split søgeordene baseret på mellemrum
    søgeordArray = Split(Trim(søgeord), " ")
    filter = ""

    ' Gennemgå hvert søgeord og byg filteret
    For i = LBound(søgeordArray) To UBound(søgeordArray)
        delFilter = "[Fornavn] LIKE '*" & søgeordArray(i) & "*' OR [Mellemnavn] LIKE '*" & søgeordArray(i) & "*' OR [Efternavn] LIKE '*" & søgeordArray(i) & "*' OR [CPRnr] LIKE '*" & søgeordArray(i) & "*' OR [Sagsnr] LIKE '*" & søgeordArray(i) & "*'"
        If filter = "" Then
            filter = delFilter
        Else
            filter = filter & " AND (" & delFilter & ")"
        End If
    Next i

    ' Debug: Vis filterstreng i Immediate-vinduet (valgfrit)
    Debug.Print "Anvender filter: " & filter

    ' Anvend filteret på formularen
    Me.filter = filter
    Me.FilterOn = True

    Exit Sub ' Sørg for at afslutte korrekt, hvis der ikke er nogen fejl

Err_Søg_Click:
    MsgBox "Fejl under søgning: " & Err.Description, vbExclamation, "Fejl"
End Sub
Avatar billede Gustav Ekspert
Skrevet i dag kl. 15:56 #1
Hvis sagsnummer (findes og) vises, har den jo "fat" i sagen, så hvis den ikke længere har "fat", når man tabulerer væk, må det være noget andet kode end din søgekode, der aktiveres.
Avatar billede erlandsen Seniormester
Skrevet i dag kl. 16:54 #2
Jeg tror det er fordi jeg åbenbart havde fået givet knappen det sidste tabulator nr. - og det har umiddelbart hjulpet at give knappen det første tab nr. (så den ikke hopper til næste post).
Avatar billede Gustav Ekspert
Skrevet i dag kl. 17:04 #3
Det lyder som en sandsynlig årsag.
Du kunne også sætte formularens Egenskaber, Andre, Gennemløb til: Aktuel post
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