Alexandre Neves- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 8496
Registrado : 05/11/2009
Alexandre Neves 3/1/2013, 20:07
leoavila,
A consulta é esta
PARAMETERS [Formulários]![Dialogo_Aniversarios]![Dia_Inicial] Short, [Formulários]![Dialogo_Aniversarios]![Dia_Final] Short;
SELECT DISTINCTROW Tabela_Clientes.Ativo, Tabela_Clientes.Nome_Cliente, Format$([Data_Nascimento],"mmmm") AS Mes, Day([Data_Nascimento]) AS Dia, Tabela_Clientes.E_Mail, Tabela_Clientes.Telefone_Residencial, Tabela_Clientes.Telefone_Comercial
FROM Tabela_Clientes
WHERE (((Tabela_Clientes.Ativo)=True) And ((Format$([Data_Nascimento],"mmmm")) Like Formulários!Dialogo_Aniversarios!Mes) And ((Day([Data_Nascimento])) Between Formulários!Dialogo_Aniversarios!Dia_Inicial And Formulários!Dialogo_Aniversarios!Dia_Final))
ORDER BY Tabela_Clientes.Nome_Cliente;
A cláusula Between define o período entre Dia_Inicial e Dia_Final referidos no formulário.
Pretende alterar o quê
.................................................................................
Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo