|  
                                             
	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 
	  
     |