Gracias por vuestras respuestas. Sin duda, el código que me pasas es una buena alternativa para optimizar la consulta que tengo echa.Usando los parámetros.
Yo lo tengo echo de una forma más fea y engorrosa:
Código SQL
[-]datos.anotabl.SQL.Add('select * from anotaciones where prcodan between '+ancodp2.Caption+' and '+ancodp5.Caption+' and anfecha between '+chr(39)+FormatDateTime('mm/dd/yyyy', anofechini.date)+chr(39)+' and '+chr(39)+FormatDateTime('mm/dd/yyyy', anofechfini.date)+chr(39));
Lo pongo para que vean , pero realmente me hubiera resultado mejor y más manejable, usar parámetros...
Muchas gracias. saludos...