Você está na página 1de 11

FILTRANDO DATAS NO ACCESS COM CONSULTAS

O Access possui diversos operadores que permitem que voc pesquise datas das mais diversas
maneiras em uma tabela. Principalmente quando utilizamos consultas para estas pesquisas elas se
tornam muito mais fceis.
Depois de prontas e salvas, as consultas podem servir de base para elaborao de relatrios,
cartas, malas diretas entre tantas outras opes que o Access oferece sozinho ou trabalhando em
conjunto com os outros programas do Office.
Em nosso exemplo, utilizaremos uma tabela com nomes e datas de aniversrios.

Utilizado critrio Entree


Funo:

Entre [expresso] e [expresso]

Between [expresso] And [expresso]

Exemplos:

Entre #01/01/2008# e #31/01/2008#


Neste Exemplo, o resultado da consulta retornar todos os registros cujas datas estiverem
entre os parmetros j estipulados.
Para utilizar datas em parmetros necessrio que:

O campo da tabela esteja formatado como Data/Hora;

No critrio da consulta, as datas esteja entre o sinal de #.

Entre[Data de inicio] e [Data Final]


Neste Exemplo, o resultado da consulta retornar todos os registros cujas datas estiverem
entre os parmetros estipulados pelo usurio ao abrir a consulta.
No exemplo abaixo, mostraremos como criar uma consulta utilizando o segundo exemplo:

Como criar uma consulta


1.

Em criar, selecione Design da Consulta

1.

Selecione a tabela com as datas que deseja trabalhar;

2.

Adicione e clique em fechar.

1.

Arraste os campos que deseja utilizar na consulta

1.

No campo critrio digite a seguinte expresso:


Entre [Por favor, digite a data de inicio] E [Agora, a data Final]
IMPORTANTE: Voc pode digitar qualquer texto entre os colchetes.

1.

Feche e abra a consulta.

Ao abrir a consulta, o Access perguntar a data inicial que deseja para a consulta e aps sua
resposta, ele perguntar tambm a data final do perodo.

Como resultado ele mostrar todos os registros que existirem dentro do perodo estipulado pelo
usurio.
Abraos,
Osmar Brando.
Envie, Compartilhe!!!!
Tags: Access, BlogAndOffice, dicas, Excel, Informatica, Microsoft, Noticias, Office,Tecnologia, tutori
al
This entry was posted on sexta-feira, setembro 26th, 2008 at 8:30 am and is filed under Access. You can
follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from
your own site.

20 RESPONSES TO FILTRANDO DATAS NO ACCESS COM CONSULTAS

1.

Claudio disse:

25/10/2008 s 8:51 am
Gostei muito da explicao.
Vc pode me ajudar?
Como fao para fazer uma consulta com o periodo estipulado .
Dta de hoje e a data de dois dias atras.

2.

Osmar Brando disse:

28/10/2008 s 4:53 pm

Claudio,

no critrio da consulta utilize:


=Data() -> para obter os registros com a data atual.
=Data()-2 -> para obter os registros com a data de dois dias atrs.
Se preferir voc pode selecionar os registros entre um determinado perodo usando a
mesma definio:
=entre Data() e Data()-2
Abraos,
Osmar Brando

3.

Claudio disse:

30/10/2008 s 10:51 am
Brando,
Obrigado pela ajuda.
Tenho duas questoes:
1- Criei um modulo que envia arquivo do access para um e-mail. O problema que o
outlook abre uma caixa de dialogo informando que o arquivo pode ser um virus e
pergunta se confirmo o envio do email.
Como fao para desabiltar esta caixa?
2- Onde consigo um arquivo freeware para importar e exportar arquivos para o DB2 da
IBM?
Obrigado pela fora
Claudio

4.

Victor H. disse:

02/12/2008 s 7:46 am

Parabns pelo blog. As explicaes so bem esclarecedoras.


Ainda sou nefito no Access e estou com uma dvida (entre outras vrias, claro): como
fao para calcular o nmero de anos (inteiro e decimais) entre duas datas.

Agradeo a dica.
Victor

5.

Guthemberg Robson da Silva Britos disse:

07/01/2009 s 1:34 pm
Gostei muito das ajudas que estou vendo aqui!
Parabns
Espero que posa futuramente me ajudar!
Guthemberg
Volta Redonda RJ

6.

Willian Airton disse:

02/04/2009 s 2:51 pm

Boa Tarde!
Tudo bem! Brando.
Qual o procedimento para realizar uma consulta por data, pois essa consulta precisa
resultar os aniversariantes de 01/01/1932 31/01/1996. Assim conseguerei descobrir
todos os aniversariantes de Janeiro de 1932 1996. Pois j tentei usar o procedimento
padro entre [data inicial] e [data final]. E no consigo exibir por ele no calcular a
distncia entre um ano e outro. Aguardo o seu retorno. Um forte abrao!

7.

Jlio Neto h2 disse:

14/05/2009 s 10:47 am
Muito bem explicado, PARABNS!!!!!
A minha visita a este blog saiu melhor que a encomenda, j que eu s sabia fazer de
forma a j ficar armazenada, mas no desta outra que aparece a janelapedindo a
informao.
SHOW!!!!!

8.

Eder disse:

15/07/2009 s 1:50 am

Simplesmente de Puta Madre(Espanhol) timo. Eu presiva fazer uma consulta entre duas
datas show de bola.
Dica Sensacional

9.

Arthur disse:

17/08/2009 s 3:06 pm
Boa tarde!
Fiz essa consulta usando os campos de um formulrio, p.ex.: [Formulrios]![Principal]!
[data_inicio].
Essa consulta abastecer um relatrio com um grfico. Porm, como o grfico usa
referncia cruzada, eu preciso declarar esses parmetros na consulta.
Voc sabe como eu poderia declarar esses parmetros na janela Parmetros da
Consulta?
Obrigado!

10.

Wallace disse:

06/10/2009 s 11:20 am

Salvou em Camarada ! Obrigado

11.

Joo disse:

03/11/2009 s 2:53 pm
ola amigo obrigado pela explicao, mas no sei o que esta dando errado por aqui, pois
fiz como voce disse e quando vou ver o resultado ele aprece com uma data superior, por
exemplo eu quero o intervalo de 01/10/09 a 30/10/2009 e aparece, na mesma consulta,
o ms 11, tem como corrigir isso??? att Joo

12.

Regynaldo disse:

20/01/2010 s 11:15 pm

Estou desenvolvendo BD para controle de equipamentos aqui da empresa, a duvida a


seguinte: Tenho as seguintes tabelas
Cad_equipamento
Cad_assitencia_tecnica
OS_Remessa_Conserto_destino = Dados da assistncia tcnica que ser enviado os

equipamentos
OS_Renessa_Conserto_Equip = Dados dos equipamentos que ser enviados para
manuteno, esta como sub formulrio junto com a OS_Remessa_conserto_destino
OS_Status_Coserto = contem as informaes das ultimas duas tabelas, seve para que eu
saiba quais os equipamentos que esto na manuteno. Eu no estou conseguindo laar
ao mesmo tempo as informaes que lanarei nas planilhas OS_Remess Voc pode me
ajudar?

13.

Carlos disse:

13/02/2010 s 12:15 am
Show de bola irmo muito bom quando encontramos pessoas que esto apitas a
compartilhar conhecimentos um grande abrao.

14.

Vladimir disse:

23/02/2010 s 9:44 am

Caro Osmar,
Seus ensinamentos foram muito til.
Fico feliz de encontrar-mos pessoas como voc na net, cujo interesse, acima de tudo,
ajudar aos outros.
Felicidades!

15.

Vladimir disse:

23/02/2010 s 12:54 pm
Caro Osmar,

J aprendi contigo como fazer uma consulta p/ filtrar datas e utilizei com sucesso para
elaborao de um relatrio por perodo. Obrigado!
Agora tenho outra dvida: Como elaborar uma consulta onde eu possa selecionar
registros cujo determinado campo tenha valor diferente de zero ou nada?

16.

Emerson Costa disse:

18/05/2010 s 3:05 am

Ol Osmar, a primeira vez q entro no seu blog e adorei, e se vc puder me ajudadr ficarei
muito grato. Estou desenvolvendo um BD p uma entidade filantrpica q frequento na qual
al de todos os dados necessarios de membros, PRECISO CADASTRAR ESPOSA E FILHOS
NA FICHA DE CADA MEMBRO, E QUANDO CONSULTAR DATA DE NASC, TANTO NAS
DATAS DOS FILHOS E DA ESPOSA, PRECISA SAIR TAMBM O NOME DO CADASTRADO
PRINCIPAL PARA SER IDENTIFICADO FILHO DE QUEM? ESPOSA DE QUEM?
Entendeu, cara se vc puder me ajudar vou resolver um problemo, e ficar muito grato.
Desde j muito obrigado.

17.

Milton Oliveira disse:

11/09/2010 s 7:19 pm
Muito obrigado pela dica sobre intervalo de datas.
Precisa e concisa.
Parabns pelo conhecimento e pela fineza de compartilh-lo.

18.

Maria disse:

28/03/2011 s 11:53 am

Boa tarde,
Tenho uma questo com datas, tambm relacionado com datas de nascimento. Como sei
a idade do funcionrio, mas com rigor. Pelas tentativas que j fiz, por exemplo a pessoa
faz 30 anos em Dezembro, mas agora j d o resultado de 30.
Obrigado

19.

Marcello disse:

02/07/2011 s 8:57 am
Ola, bom dia. gostaria de obter informaao de como posso fazer a consulta de dados por
periodo:
Quero listar os aniversariantes de uma certa data: exemplo de 01/03 a 14/03, quero
poder informar o periodo, a questao que no cadastro tenho a data de aniversario (ex:
02/03/1975) quero poder filtrar apenas pelo dia e ms, mas nao estou conseguindo.

20.

MARCELO disse:

05/09/2011 s 5:28 pm

Obrigado pela excelente explicao, faltava somente isso para eu terminar meu progrma.
tks.