Pesquisa ou filtro via sql

Delphi

09/07/2003

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

Curtidas 0

Respostas

Fernando

Fernando

09/07/2003

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


GOSTEI 0
Mineiro

Mineiro

09/07/2003

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


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

09/07/2003

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



GOSTEI 0
POSTAR