Saludos.
parece ser que ya esta
.
No se porque me mandaba ese error que te comente vtdeleon, pero se arreglo separando el operador '+' de el paramero fecha1, asi como les muestro :
Código Delphi
[-]
frmrepcad.IBQuery1.SQL.Add('select * from medicamento where fecha_cad between :fecha1 and :fecha1 + 30');
y poniendo los : como comento alejandro (aledieb).
Por el momento es todo. Gracias a todos por su ayuda
.