Thema Datum  Von Nutzer Rating
Antwort
03.02.2016 13:09:20 Tobias
Solved
03.02.2016 15:26:01 Tobias
NotSolved
Rot VBA SQL Abfrage mit Like Operator
03.02.2016 19:47:30 Tobias
NotSolved
03.02.2016 20:17:38 Tobias
NotSolved
03.02.2016 20:21:58 Tobias
NotSolved

Ansicht des Beitrags:
Von:
Tobias
Datum:
03.02.2016 19:47:30
Views:
757
Rating: Antwort:
  Ja
Thema:
VBA SQL Abfrage mit Like Operator

Hier mal mein etwas verbessertes Listing. Es bleibt nur noch ein Problem, er möchte keine MsgBox mittem im Listing starten, ich kann nur ganz oben eine MsgBox einfügen. MsgBox("Hallo")

Private Sub cmdSuchen_Click()
'ErrorHandler
    On Error GoTo Mldg
'Deklaration
    Dim strSQL As String
    Dim db As DAO.Database
    Dim rs As DAO.Recordset
    Dim strInput As String
    Dim intI As Integer
    Dim intWahl As Integer
    Dim intAnz As Integer
    Dim strTxt1 As String
    Dim strTxt2 As String
    Dim strMsg As String
'InputBox mit Schleife
InputBoxSprungmarke:
    strInput = InputBox("Geben Sie mit einen Sternchen * eingefassten" & vbCr & _
    "Suchbegriff ein.", "Suche mit Jokern", , 8000, 8000)
'Fehler Abfangroutine 1
    If strInput = "" Then Exit Sub
'Verweise
    Set db = CurrentDb()
    strSQL = "SELECT * FROM tblMieter WHERE Bemerkung Like '" & strInput & "'"
    Set rs = db.OpenRecordset(strSQL, dbOpenDynaset)
'Fehler Abfangroutine 2
    If rs.RecordCount = 0 Then
       intWahl = MsgBox("Ihr Suchkriterium wurde nicht gefunden.", vbRetryCancel, "Microsoft Access")
    End If
    If intWahl = vbRetry Then
        GoTo InputBoxSprungmarke
    Else
        SendKeys ("{esc}")
    End If
'Datensätze durchzählen
    rs.MoveLast
        intAnz = rs.RecordCount
    rs.MoveFirst
'Plural und Singular
    If intAnz = 1 Then
        strTxt1 = "Folgender Gast mit: " & strInput & " wurde gefunden :" & vbCr & vbCr
    Else
        strTxt2 = "Folgende " & intAnz & " Gäste mit: " & strInput & " wurden gefunden :" & vbCr & vbCr
    End If
'Schleife
    For intI = 1 To intAnz
        strMsg = strMsg & "Name: " & rs("Vorname") & " " & rs("Name") & "," & " in " & rs("Ort") & " " & " TelNr: " & rs("TelNr") & vbCr
        rs.MoveNext
        Next
        rs.Close
    Exit Sub
'ErrorHandler Sprungmarkierung
Mldg:
    MsgBox "Fehlermeldung: " & Err.Description & vbCr & vbCr & _
    "Fehlernummer: " & Err.Number
End Sub

 


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
03.02.2016 13:09:20 Tobias
Solved
03.02.2016 15:26:01 Tobias
NotSolved
Rot VBA SQL Abfrage mit Like Operator
03.02.2016 19:47:30 Tobias
NotSolved
03.02.2016 20:17:38 Tobias
NotSolved
03.02.2016 20:21:58 Tobias
NotSolved