Fórum Pesquisa ou filtro via sql #168508

09/07/2003

0

Olá Estou precisando de ajuda para fazer uma pesquisa em uma tabela.
Eu tenho uma tabela com os campos Nome e Data_Nasc (data de nascimento) e um botão escrito semana. Ao clicar no botão eu queria que no dbgrid aparecesse somente os aniversariantes da semana, porém não sei com fazer isso. Sei que se usa SQL. Estou muito precisando fazer esta filtragem, se alguém puder me ajudar, ficarei grato.
Flávio.


Mineiro

Mineiro

Responder

Posts

09/07/2003

Fernando

qual o banco que vc esta usando, se for paradoxo segue abaixo a instrução
SELECT * from Cliente where extract(month from DataNascimento) = :Data_Nascimento

Essa Data_Nascimento vc vai passar o parametro e vai ser o dia
Ex: 01 ou 02 ou 03 .... ou dia 31


Responder

Gostei + 0

09/07/2003

Mineiro

não entendi bem como esse código vai me selecionar somente a corrente semana. Se puder ser mais específico.
Obrigado!
Flávio.


Responder

Gostei + 0

09/07/2003

Aroldo Zanela

Colega,

A forma mais simples (de menor esforço) que considero seria o seguinte:

1. Coloque dois componentes TDateTimePicker no formulário, um para data de início da semana e outro para a data do término;
2. Faça uma instrução SQL parecida com:
SELECT * from Cliente 
where DataNascimento Between :INICIO and :TERMINO



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar