Apos eu sofrer muito, e buscar muito... Consegui a rotina em SQL que faz extração de dia mes ou ano em uma consulta.
pois o comando que todo mundo conhece do extract(month from vencimento) = 2 NÃO FUNCIONA EM BANCO DE DADOS ACCESS
AI SEGUE A ROTINA
ADOQuery1.Close; // Fecha a Conexão
ADOQuery1.SQL.Clear; // Limpa a SQL
ADOQuery1.SQL.Add('SELECT * FROM contas WHERE (((Month([vencimento]))=:var0)) and (((Year([vencimento]))=:var1));');
ADOQuery1.Parameters[0].Value := 7; // Inclui o mês no parametro (use como quiser)
ADOQuery1.Parameters[1].Value := 2009; // Inclui o Ano no parametro (use como quiser)
AdoQuery1.Open; // abre a conexão com os novos dados.
Então galera, espero ter ajudado e duvidas é só comentar.
Isso vai servir para bastante gente e serve para relatórios, controle de dados financeiro entre outros.
Abraços
Marcadores: Programação - Delphi