[RESOLVIDO] - Listar entre duas datas

Eu tenho um formulário do tipo Grid editável (view), e na minha Cláusula Where eu tenho o seguinte código :

COD_EMPRESA IN (SELECT COD_EMPRESA FROM VW_USU_EMPRESA_PERFIL WHERE LOGIN = '[usr_login]') and TP_SITC = 1 and DATA between '01-05-2016' and '27-05-2016'
Ele funciona certinho no meu banco de dados mas no scriptcase ele não me retorna nem um registro e também não da nem uma mensagem de erro se eu retiro a parte das datas ele volta a funcionar normal

DATA between '01-05-2016' and '27-05-2016'

Alguém sabe porque no scripcase não me lista nem um registro? Já usei o dbug e o sql esta certo na aplicação.

Qual banco de dados?

Firebird

Tenta formatar a data para 01.05.2016

Eu mudei o formato mas ao invés de pontos eu coloquei ‘/’ e coloquei aspas nas variáveis globais na minha clausula e funcionou, Obg pela a ajuda

Eu no FB uso a data como no MySQL.
aaaa-mm-dd