GARANTIR DESCONTO

Fórum Como fazer busca de aniversariantes do dia em DELPHI? #521472

31/05/2015

0

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
Maycon

Maycon

Responder

Post mais votado

31/05/2015

não sei os nomes dos campos de sua tabela, mas é +- assim:

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;

Italo Pereira

Italo Pereira
Responder

Gostei + 1

Mais Posts

31/05/2015

Marisiana Battistella

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:
select c.nome_cliente,
                    c.data_nasc
 from clientes c 
where c.data_nasc = current_date;
Responder

Gostei + 1

31/05/2015

Italo Pereira

legal, nao conhecia o parametro current_date ^^
Responder

Gostei + 0

31/05/2015

Marisiana Battistella

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]
Responder

Gostei + 0

31/05/2015

Marisiana Battistella

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..
Responder

Gostei + 0

31/05/2015

Italo Pereira

Valew
Responder

Gostei + 0

31/05/2015

Marisiana Battistella

Por nada Italo!
Bom estudo!
Vale a pena conhecer sobre essas funções, pois são sempre úteis.
Responder

Gostei + 0

31/05/2015

Maycon

não sei os nomes dos campos de sua tabela, mas é +- assim:

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.
Responder

Gostei + 0

31/05/2015

Maycon

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:
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]
Responder

Gostei + 0

31/05/2015

Italo Pereira

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 ;)
Responder

Gostei + 0

01/06/2015

Marisiana Battistella

Por nada Maycon! Ficou bom!
Volte sempre que puder...
Responder

Gostei + 0

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

Aceitar