I would personally go for something like this:
VB Code:
  1. WHERE
  2.         ((@From Is Null) OR ([tblLoans].Created >= @From)) AND ((@To Is Null) OR ([tblLoans].Created <= @To)))
  3.             AND ...