hahahahahaha how silly of me... found the problem
Dim stdate, enddate As String
stdate = Format(CDate(Me.txtBatchStartDate.Value), "MM/DD/YYYY")
enddate = Format(CDate(Me.txtBatchEndDate.Value), "MM/DD/YYYY")
it was "DD/MM/YYYY"
recordset works perfectly now, gives me...