Thema Datum  Von Nutzer Rating
Antwort
Rot Recordset findet nie mehr als 1 Datensatz mit Like-Suche
12.02.2023 02:23:46 Peterle
NotSolved
12.02.2023 10:47:04 ralf_b
NotSolved
12.02.2023 12:28:00 Peterle
NotSolved
12.02.2023 12:35:30 ralf_b
NotSolved

Ansicht des Beitrags:
Von:
Peterle
Datum:
12.02.2023 02:23:46
Views:
336
Rating: Antwort:
  Ja
Thema:
Recordset findet nie mehr als 1 Datensatz mit Like-Suche

Guten Tag,

Haich habe ein Problem mit meinem Übungsprojekt: einer Filmdatenbank.

 

Bei der Titelsuche soll es möglich sein, mehrere Treffer zu machen. Leider wird nie mehr als 1 Artikel gefunden, wenn ich z.B. den Like Operator einsetze. Wenn ich z.B.  *a* (mit Sternchen) in das Such-Textfeld eingebe müsste er eigentlich einige Titel mit einem "a" finden (ist ja ein sehr häufiger Buchstabe). Er findet jedoch immer nur einen Datensatz, satt mehrere! Wo liegt das Problem? Ich kann keinen Fehler entdecken!

Gebe ich z.B. "fgt4xehge" ein, findet er korrekterweise keinen Datensatz.

 

Der Code:

Private Sub txtSuche_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then
        Dim db As dao.Database
        Dim rs As dao.Recordset
        Set db = CurrentDb()
        Dim strSQL As String
        strSQL = "SELECT FilmID FROM tblFilme WHERE tblFilme.Titel LIKE '" & Me.txtSuche.Text & "'"
        Set rs = db.OpenRecordset(strSQL, dbOpenSnapshot)
        
        If rs.RecordCount = 0 Then
            MsgBox "Kein Treffer"
        ElseIf rs.RecordCount = 1 Then
            MsgBox "1 Treffer"
        ElseIf rs.RecordCount > 1 Then
            MsgBox "Mehr als 1 Treffer"
        End If
End If

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Recordset findet nie mehr als 1 Datensatz mit Like-Suche
12.02.2023 02:23:46 Peterle
NotSolved
12.02.2023 10:47:04 ralf_b
NotSolved
12.02.2023 12:28:00 Peterle
NotSolved
12.02.2023 12:35:30 ralf_b
NotSolved