Pesquisa ou filtro via sql
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.
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
Curtidas 0
Respostas
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
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
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.
Obrigado!
Flávio.
GOSTEI 0
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:
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