Cita:
Iniciado por Demian_18
Sql = "Select * From tabla Where nota LIKE '%"&palabra&"%' or titulo LIKE '%"&palabra&"%' And fecha >= #" & fecha1 & "# And fecha <= #" & fecha2 & "# "
Hola en tu cadeana debes agrupar que se evaluara primero ya que en tu cadena no esta evaluando correctamente seria mas o menos asi:
sql = "select * from tabla where (nota like '%"&palabra&"%' or titulo like '%&palabra&%') AND (fecha >= fecha1 and fecha <= fecha2)"
con los parentesis estas diciendo que se evalue por separado la comparacion de las palabras y ademas este en un rango de fechas, claro tambien puedes usar BETWEEN con te lo dijeron antes, pero siempre agrupando entre parentesis ya que en tu cadena primero evalua las fechas lueo el resultado evalua con la palabra y por eso no te devuelve lo que pides, espero te sirva.
Saludos