Ik heb een knop, als ik op deze knop drukt doorloopt hij verschillende query's.
In bepaalde queries staan nog geen records. Ik krijg dan ook de foutmelding EOF/BOF is waar. Voor het gewenste bewerking moet een record aanwezig zijn. Hij doorloopt de code maar als hij bij een query is zonder record krijg ik deze foutmelding! ik wil graag dat hij deze code doorloopt!
Wie kan mij helpen?
Private Sub Knop6_Click()
Dim objOL As Outlook.Application
Dim oTask As Outlook.TaskItem
Dim objTaskItem As TaskItem
Dim stDocName As String
Dim strSQL As String
Dim rst As New ADODB.Recordset
Dim strDocumentPath As String
Dim recordcount As Long
Set objOL = New Outlook.Application
Set objTaskItem = objOL.CreateItem(olTaskItem)
strDocumentPath = "O\staf\AJZ\Laura\tekst1.rtf"
strSQL = "SELECT Expr10, Bezwaarschriftnummer FROM [Ambtelijkhorenwelverdagengeenverzuim]"
rst.Open strSQL, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
strExpr10 = rst!Expr10 'Bij elk record moet je de string wel weer opnieuw vullen
strbezwaarschriftnummer = rst!Bezwaarschriftnummer 'Bij elk record moet je de string wel weer opnieuw vullen
With rst
.MoveFirst ' Zet de pointer op eerst record
Do Until rst.EOF
strExp10 = rst!Expr10
strbezwaarschriftnummer = rst!Bezwaarschriftnummer
If strExpr10 < -2 Then
With objTaskItem
.Subject = "Beslistermijn overschreden!"
.body = strbezwaarschriftnummer & " De beslistermijn is overschreden " & strExpr10 & " dagen geleden"
.StartDate = Date
.Display
.Close olSave
.Save
End With
End If
.MoveNext
Loop
End With
rst.Close
strSQL = "SELECT Expr10, Bezwaarschriftnummer FROM [Ambtelijkhorengeenverzuimgeenverdaging]"
rst.Open strSQL, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
strExpr10 = rst!Expr10 'Bij elk record moet je de string wel weer opnieuw vullen
strbezwaarschriftnummer = rst!Bezwaarschriftnummer 'Bij elk record moet je de string wel weer opnieuw vullen
With rst
.MoveFirst ' Zet de pointer op eerst record
Do Until rst.EOF
strExp10 = rst!Expr10
strbezwaarschriftnummer = rst!Bezwaarschriftnummer
If strExpr10 < -2 Then
With objTaskItem
.Subject = "Beslistermijn overschreden!"
.body = strbezwaarschriftnummer & " De beslistermijn is overschreden " & strExpr10 & " dagen geleden"
.StartDate = Date
.Display
.Close olSave
.Save
End With
End If
.MoveNext
Loop
End With
rst.Close
end sub
In bepaalde queries staan nog geen records. Ik krijg dan ook de foutmelding EOF/BOF is waar. Voor het gewenste bewerking moet een record aanwezig zijn. Hij doorloopt de code maar als hij bij een query is zonder record krijg ik deze foutmelding! ik wil graag dat hij deze code doorloopt!
Wie kan mij helpen?

Private Sub Knop6_Click()
Dim objOL As Outlook.Application
Dim oTask As Outlook.TaskItem
Dim objTaskItem As TaskItem
Dim stDocName As String
Dim strSQL As String
Dim rst As New ADODB.Recordset
Dim strDocumentPath As String
Dim recordcount As Long
Set objOL = New Outlook.Application
Set objTaskItem = objOL.CreateItem(olTaskItem)
strDocumentPath = "O\staf\AJZ\Laura\tekst1.rtf"
strSQL = "SELECT Expr10, Bezwaarschriftnummer FROM [Ambtelijkhorenwelverdagengeenverzuim]"
rst.Open strSQL, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
strExpr10 = rst!Expr10 'Bij elk record moet je de string wel weer opnieuw vullen
strbezwaarschriftnummer = rst!Bezwaarschriftnummer 'Bij elk record moet je de string wel weer opnieuw vullen
With rst
.MoveFirst ' Zet de pointer op eerst record
Do Until rst.EOF
strExp10 = rst!Expr10
strbezwaarschriftnummer = rst!Bezwaarschriftnummer
If strExpr10 < -2 Then
With objTaskItem
.Subject = "Beslistermijn overschreden!"
.body = strbezwaarschriftnummer & " De beslistermijn is overschreden " & strExpr10 & " dagen geleden"
.StartDate = Date
.Display
.Close olSave
.Save
End With
End If
.MoveNext
Loop
End With
rst.Close
strSQL = "SELECT Expr10, Bezwaarschriftnummer FROM [Ambtelijkhorengeenverzuimgeenverdaging]"
rst.Open strSQL, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
strExpr10 = rst!Expr10 'Bij elk record moet je de string wel weer opnieuw vullen
strbezwaarschriftnummer = rst!Bezwaarschriftnummer 'Bij elk record moet je de string wel weer opnieuw vullen
With rst
.MoveFirst ' Zet de pointer op eerst record
Do Until rst.EOF
strExp10 = rst!Expr10
strbezwaarschriftnummer = rst!Bezwaarschriftnummer
If strExpr10 < -2 Then
With objTaskItem
.Subject = "Beslistermijn overschreden!"
.body = strbezwaarschriftnummer & " De beslistermijn is overschreden " & strExpr10 & " dagen geleden"
.StartDate = Date
.Display
.Close olSave
.Save
End With
End If
.MoveNext
Loop
End With
rst.Close
end sub