Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
03.02.2016 13:09:20 |
Tobias |
|
|
|
03.02.2016 15:26:01 |
Tobias |
|
|
VBA SQL Abfrage mit Like Operator |
03.02.2016 19:47:30 |
Tobias |
|
|
|
22.09.2024 16:23:55 |
Gast57891 |
|
|
|
03.02.2016 20:17:38 |
Tobias |
|
|
|
03.02.2016 20:21:58 |
Tobias |
|
|
|
22.09.2024 08:54:02 |
Gast13951 |
|
|
|
22.09.2024 14:15:12 |
Gast67894 |
|
|
|
22.09.2024 15:11:08 |
Gast98102 |
|
|
Von:
Tobias |
Datum:
03.02.2016 19:47:30 |
Views:
911 |
Rating:
|
Antwort:
|
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
|
- 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
|
|
03.02.2016 13:09:20 |
Tobias |
|
|
|
03.02.2016 15:26:01 |
Tobias |
|
|
VBA SQL Abfrage mit Like Operator |
03.02.2016 19:47:30 |
Tobias |
|
|
|
22.09.2024 16:23:55 |
Gast57891 |
|
|
|
03.02.2016 20:17:38 |
Tobias |
|
|
|
03.02.2016 20:21:58 |
Tobias |
|
|
|
22.09.2024 08:54:02 |
Gast13951 |
|
|
|
22.09.2024 14:15:12 |
Gast67894 |
|
|
|
22.09.2024 15:11:08 |
Gast98102 |
|
|