Private Sub Form_Open(Cancel As Integer)
On Error GoTo err
Dim db As DAO.Database
Dim Rst As DAO.Recordset
Set db = CurrentDb
Set Rst = db.OpenRecordset("tblTenancies")
If Rst.EOF Then Exit Sub
Do Until Rst.EOF
If Len(Nz(Rst!FireCheck)) > 0 Then
If DateDiff("d", Now(), Rst!FireCheck) < 30 And DateDiff("d", Now(), Rst!FireCheck) < 30 Then
MsgBox Rst!FireCheck & " : Next Safety/Legal Check(s) Due! (Within 30 Days) ", vbOKOnly, "ALERT! Safety/Legal Check(s) Due "
End If
End If
If Len(Nz(Rst!GasCheck)) > 0 Then
If DateDiff("d", Now(), Rst!GasCheck) < 30 And DateDiff("d", Now(), Rst!GasCheck) < 30 Then
MsgBox Rst!GasCheck & " : Next Safety/Legal Check(s) Due! (Within 30 Days) ", vbOKOnly, "ALERT! Safety/Legal Check(s) Due "
End If
End If
Rst.MoveNext
Loop
On Error Resume Next
Set db = Nothing
Rst.Close
Set Rst = Nothing
Exit Sub
err:
MsgBox err.Number & ": " & err.Description
End Sub