terça-feira, 3 de março de 2009

CONSULTAR DADOS ENTRE DUAS DATAS

PROBLEMA: você tem uma tabela onde regista dados em que um dos campos é uma data. Precisa de consultar/listar dados entre duas datas e tem de estar sempre a preencher as caixas de diálogo "data de início" e "data de fim".

SOLUÇÃO:
1 - Crie um formulário sem origem em nenhuma tabela ou consulta e nele insira dois (ActiveX) Control Calendário sem qualquer origem de controlo.

2 - Suponha que os nomes dos seus Calendários de data de início e de data de fim se chamam [dt_ini] e [dt_fim] respectivamente.
Crie uma consulta com origem na tabela onde estão os dados e no critério da Data digite:
Entre [Forms]![NomedoseuFormulário]![dt_ini] e [Forms]![NomedoseuFormulário]![dt_fim]

3 - Volte ao formulário que criou e insira um botão de comando que faça correr a consulta (ou um relatório).

Imagem do Formulário: