Convidado 8/7/2013, 00:00
Boa noite José,
Como na sua tabela tem registros onde o campo DtExecucao está nulo (sem data definida), achei por bem colocar o filtro no campo DtPedido (conforme exemplo enviado anteriormente).
Se colocar o filtro/critério de data no campo DtExecucao a consulta irá retornar somente os registros que estiverem com a data inserida.
Coloca a instrução sql abaixo na Origem da Linha da caixa de listagem Lista0 e faz um teste.
SELECT tbl_folha_serviço.IDservico, Format([DtPedido],'yyyy') AS Ano, Format([DtPedido],'mmmm') AS Mês, tbl_folha_serviço.NOrdem, tbl_folha_serviço.NEdoc, tbl_folha_serviço.NProc, tbl_folha_serviço.DespSuperior, tbl_folha_serviço.DtPedido, tbl_folha_serviço.Area, tbl_folha_serviço.Freg, tbl_folha_serviço.Obra, tbl_folha_serviço.TrabExecutar, tbl_folha_serviço.DtExecucao, tbl_folha_serviço.Situação
FROM tbl_folha_serviço
WHERE (((tbl_folha_serviço.DtPedido) Between EscolheDataA([Formulários]![Frm_Folha_Serviço]![DataInicial]) And EscolheDataB([Formulários]![Frm_Folha_Serviço]![DataFinal])))
ORDER BY tbl_folha_serviço.IDservico;
Nivaldo.