Не знаю в каком диалекте SQL принята такая запись полей:
но вполне возможно, что именно в этом проблема. Поробуйте написать так:
Код:
query1.sql.Add('select * from pp where data between :dd1 and :dd2');
или так:
Код:
query1.sql.Add('select * from pp where [data] between :dd1 and :dd2');