Como fazer busca de aniversariantes do dia em DELPHI?
Boa Noite, cansei de procurar por códigos até agora nenhum deu certo, eu tenho uma tabela cliente fiz uma Query chamada QueryAniversario
que pega as informações dos clientes, queria que quando eu loga se no sistema no formprincipal mostra se o aniversariante no dia no label,
eu uso banco de dados Mysql e Delphi
que pega as informações dos clientes, queria que quando eu loga se no sistema no formprincipal mostra se o aniversariante no dia no label,
eu uso banco de dados Mysql e Delphi
Maycon
Curtidas 0
Melhor post
Italo Pereira
31/05/2015
não sei os nomes dos campos de sua tabela, mas é +- assim:
na propriedade SQL do componente query, use:
no delphi, no botão, faça:
na propriedade SQL do componente query, use:
select * from clientes where data_nasc = :data_nasc
no delphi, no botão, faça:
with queryaniversario do
begin
close;
parambyname('data_nasc').asdate:= now();
active:= true;
end;GOSTEI 1
Mais Respostas
Marisiana Battistella
31/05/2015
Se for para listar sempre do dia atual, pode utilizar a função CURRENT_DATE no SELECT. Assim, não precisa passar parâmetro, pois já irá retornar as informações do dia atual..
Seria mais ou menos assim:
Seria mais ou menos assim:
select c.nome_cliente,
c.data_nasc
from clientes c
where c.data_nasc = current_date;GOSTEI 1
Italo Pereira
31/05/2015
legal, nao conhecia o parametro current_date ^^
GOSTEI 0
Marisiana Battistella
31/05/2015
Na verdade não é um parâmetro, CURRENT_DATE é uma função de data que retorna a data atual do sistema.
Nesse artigo explica mais sobre elas: [url:descricao=Funções de manipulação de data do MySQL 5.5 ]https://www.devmedia.com.br/funcoes-de-manipulacao-de-data-do-mysql-5-5/25539[/url]
Nesse artigo explica mais sobre elas: [url:descricao=Funções de manipulação de data do MySQL 5.5 ]https://www.devmedia.com.br/funcoes-de-manipulacao-de-data-do-mysql-5-5/25539[/url]
GOSTEI 0
Marisiana Battistella
31/05/2015
E aqui você pode ver todas as funções de data e hora que o MySQL possui: Date and Time Functions
É um conhecimento bem necessário, pois se utiliza muito..
É um conhecimento bem necessário, pois se utiliza muito..
GOSTEI 0
Italo Pereira
31/05/2015
Valew
GOSTEI 0
Marisiana Battistella
31/05/2015
Por nada Italo!
Bom estudo!
Vale a pena conhecer sobre essas funções, pois são sempre úteis.
Bom estudo!
Vale a pena conhecer sobre essas funções, pois são sempre úteis.
GOSTEI 0
Maycon
31/05/2015
não sei os nomes dos campos de sua tabela, mas é +- assim:
na propriedade SQL do componente query, use:
no delphi, no botão, faça:
na propriedade SQL do componente query, use:
select * from clientes where data_nasc = :data_nasc
no delphi, no botão, faça:
with queryaniversario do
begin
close;
parambyname('data_nasc').asdate:= now();
active:= true;
end;Obrigado Italo Rodrigo da Silva Pereira pela força eu não queria com botão mais a sua dica funcionou aqui, deixei guardada para se no futuro eu precisar.
GOSTEI 0
Maycon
31/05/2015
Se for para listar sempre do dia atual, pode utilizar a função CURRENT_DATE no SELECT. Assim, não precisa passar parâmetro, pois já irá retornar as informações do dia atual..
Seria mais ou menos assim:
Seria mais ou menos assim:
select c.nome_cliente,
c.data_nasc
from clientes c
where c.data_nasc = current_date;Obrigado Marisiana era isso que eu precisava fico perfeito.
Que Deus abençoe vcs
Olhem como fico em baixo do lado DIREITO
[img]http://arquivo.devmedia.com.br/forum/imagem/431723-20150531-172541.jpg[/img]
GOSTEI 0
Italo Pereira
31/05/2015
ficou legal o layout, estou fazendo um bem parecido:
[img]http://arquivo.devmedia.com.br/forum/imagem/318157-20150531-174814.jpg[/img]
^^
depois irei fazer um sistema pra salão de beleza também ;)
[img]http://arquivo.devmedia.com.br/forum/imagem/318157-20150531-174814.jpg[/img]
^^
depois irei fazer um sistema pra salão de beleza também ;)
GOSTEI 0
Marisiana Battistella
31/05/2015
Por nada Maycon! Ficou bom!
Volte sempre que puder...
Volte sempre que puder...
GOSTEI 0