Just had a look and I can see where the problem is. Dim a variable called tempDate as Date and use this:
Code:
tempDate = rsMain![EventDate]
Set rsCheck = db.OpenRecordset("SELECT TOP 6 DataBlock.* FROM DataBlock " & _
"WHERE [EventDate] < " & tempDate & " ORDER BY [EventDate];")