no meu sistema eu tenho um campo Chamado última compra(que é um sub select da tabela Pedidos) select max(Pedidos.data) from pedidos where Pedidos.ClienteNo = Clientes.ClienteNo)as Ultima_Compra, daí é so fazer a verificação se este campo é maior ou menor do período que vc quer. Espero que ajude. Zottis