Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
Recordset findet nie mehr als 1 Datensatz mit Like-Suche |
12.02.2023 02:23:46 |
Peterle |
|
|
|
12.02.2023 10:47:04 |
ralf_b |
|
|
|
12.02.2023 12:28:00 |
Peterle |
|
|
|
12.02.2023 12:35:30 |
ralf_b |
|
|
Von:
Peterle |
Datum:
12.02.2023 02:23:46 |
Views:
336 |
Rating:
|
Antwort:
|
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
|
- 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
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- 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
|
Recordset findet nie mehr als 1 Datensatz mit Like-Suche |
12.02.2023 02:23:46 |
Peterle |
|
|
|
12.02.2023 10:47:04 |
ralf_b |
|
|
|
12.02.2023 12:28:00 |
Peterle |
|
|
|
12.02.2023 12:35:30 |
ralf_b |
|
|