Thema Datum  Von Nutzer Rating
Antwort
Rot vbretry - falls Daten nicht in Datenbank sind
29.05.2016 14:18:46 Boris
NotSolved

Ansicht des Beitrags:
Von:
Boris
Datum:
29.05.2016 14:18:46
Views:
1041
Rating: Antwort:
  Ja
Thema:
vbretry - falls Daten nicht in Datenbank sind

Hi ich würde gerne "wiederholen" in Inputfeld bis gesuchten Daten in Datenbank vorhanden sind. Leider geht das bei mir nur einmal. 

 

Private Sub cmdSucheKdName_Click()
On Error GoTo Mldg
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim strSQL As String
Dim strName As String
Dim strName2 As String
Dim intAnz As Integer
Dim strMsg As String
Dim intI As Integer
Dim intWahl As Integer
Dim intWahl2 As Integer
 
strName2 = _
InputBox("Geben Sie einen mit Sternen * eingefassten " & vbCr & _
"Suchbegriff ein.")
 
If strName2 = "" Then Exit Sub
 
Set db = CurrentDb()
strSQL = "SELECT * FROM tblMieter WHERE Bemerkungen like '" & strName2 & "'"
Set rs = db.OpenRecordset(strSQL, dbOpenDynaset)
 
 
If rs.RecordCount = 0 Then
intWahl = MsgBox("Suchkriterium wurde nicht gefunden", vbRetryCancel, "Suchkriterium")
End If
 
If intWahl = vbRetry Then
strName = _
InputBox("Geben Sie einen mit Sternen * eingefassten " & vbCr & _
"Suchbegriff ein.")
 
If strName = "" Then Exit Sub
 
Set db = CurrentDb()
strSQL = "SELECT * FROM tblMieter WHERE Bemerkungen like '" & strName & "'"
Set rs = db.OpenRecordset(strSQL, dbOpenDynaset)
 
rs.MoveLast
intAnz = rs.RecordCount
MsgBox "Ihr Kriterium hat " & intAnz & " Datensätze gefunden: "
rs.MoveFirst
strMsg = _
"Folgende  " & intAnz & " Gäste mit: " & strName & " wurden gefunden:" & vbCr & vbCr
For intI = 1 To intAnz
strMsg = strMsg & "Name: " & rs("Vorname") & " " & rs("Name") & ", " _
& "in " & rs("Ort") & ", " & "TelNr. " & rs("TelNr") & vbCr
rs.MoveNext
Next intI
rs.Close
MsgBox strMsg, vbOKOnly + vbInformation, "Ihre Suchergebnisse"
Exit Sub
 
If vbRetry Then
strName
ElseIf intWahl = vbCancel Then
Exit Sub
End If
 
 
rs.MoveLast
intAnz = rs.RecordCount
MsgBox "Ihr Kriterium hat " & intAnz & " Datensätze gefunden: "
rs.MoveFirst
strMsg = _
"Folgende  " & intAnz & " Gäste mit: " & strName2 & " wurden gefunden:" & vbCr & vbCr
For intI = 1 To intAnz
strMsg = strMsg & "Name: " & rs("Vorname") & " " & rs("Name") & ", " _
& "in " & rs("Ort") & ", " & "TelNr. " & rs("TelNr") & vbCr
rs.MoveNext
Next intI
rs.Close
MsgBox strMsg, vbOKOnly + vbInformation, "Ihre Suchergebnisse"
Exit Sub
 
 
 
Mldg:
MsgBox "Fehlerbeschreibung: " & Err.Description & 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
Rot vbretry - falls Daten nicht in Datenbank sind
29.05.2016 14:18:46 Boris
NotSolved