Nog een vraag:
Dit werkt, alleen als er in de recordset geen records voorkomen krijg ik de foutmelding:
Fout 3021 tijdens uitvoering: Geen huidige record. En in de vba editor wordt de regel rs.movelast geel.
Movelast heb je volgens mij wel nodig anders doet recordcount geen zuivere telling.
Code:
Dim strSQL As String
Dim rs As Recordset
strSQL1 = "SELECT tbl_Debiteuren.DebiteurID, tbl_Order.OrderID, tbl_Order.Orderdatum, tbl_Order.Goedgekeurd " _
& "FROM tbl_Debiteuren INNER JOIN tbl_Order ON tbl_Debiteuren.DebiteurID = tbl_Order.DebiteurId " _
& "WHERE (((tbl_Debiteuren.DebiteurID)= " & Me.txtDebiteurnr & " ) AND ((tbl_Order.Goedgekeurd)=No))"
Set rs = CurrentDb.OpenRecordset(strSQL)
rs.MoveLast
If rs.RecordCount = 0 Then
MsgBox "Alle orders zijn goedgekeurd"
ElseIf rs.RecordCount = 1 Then
MsgBox "Er is 1 niet goedgekeurde order"
Else
MsgBox "Er zijn meerdere niet goedgekeurde orders gevonden"
End If
Dit werkt, alleen als er in de recordset geen records voorkomen krijg ik de foutmelding:
Fout 3021 tijdens uitvoering: Geen huidige record. En in de vba editor wordt de regel rs.movelast geel.
Movelast heb je volgens mij wel nodig anders doet recordcount geen zuivere telling.