ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Data de aniversario (Resolvido)
Ir à página 1, 2  Próximo
 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
juniorpba
Colaborador
Colaborador


Registrado: Quarta-Feira, 25 de Janeiro de 2012
Mensagens: 1690
Localização: Paranaiba - MS

MensagemEnviada: Qua Jan 25, 2012 11:19 pm    Assunto: Data de aniversario (Resolvido) Responder com Citação

Galera preciso de uma ajuda urgente , como faço para montar uma consulta de alunos que foram cadastrados, gostaria de fazer uma lista dos aniversariantes de cada mes­­
nao por turma, mas geral­­
tpo assim­­ MES MARÇO
DIA | NOME | TURMA­­
no meu cadastro começa assim turma, r.a , nome , cpf, data de nascimento, ...estas coisas de cadastro , ai eu queria q la na pesquisa so de aniversariantes do mês tal como faço para montar isso num formulario ?se alguem tiver algum programinha mais ou menos similar me manda pra mim ver meu imail eh junin-pba@hotmail.com


Editado pela última vez por juniorpba em Qui Jan 26, 2012 6:12 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
viox
Colaborador
Colaborador


Registrado: Sábado, 22 de Outubro de 2011
Mensagens: 1090
Localização: SINOP - MT

MensagemEnviada: Qui Jan 26, 2012 2:26 am    Assunto: Responder com Citação

faz um relatório com filtro por periodo e através desse periodo você faz um select onde a data de nascimento estiver entre esse periodo...
_________________
Just another Delphi guy.


http://www.soft42.com
http://www.nortaonegocios.com.br
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
juniorpba
Colaborador
Colaborador


Registrado: Quarta-Feira, 25 de Janeiro de 2012
Mensagens: 1690
Localização: Paranaiba - MS

MensagemEnviada: Qui Jan 26, 2012 6:25 am    Assunto: Responder com Citação

Mais eu crio um formulario coloco uma combobox adiciono um iten tpw Aniversariante do Mes tals , na frente do combobox vai ser uma edt para pesquisa
la em baixo vai ter um dbgrid q no qual vai listar os nome certo?
agora queria saber como vai ser este codigo para listar.
sou promador iniciante , como faço ?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Qui Jan 26, 2012 8:45 am    Assunto: Responder com Citação

Você sabe fazer a conexão com o banco de dados?
Qual banco e componente de conexão costuma utilizar?
O campo da data de nascimento é do tipo Date ou semelhante?


Editado pela última vez por imex em Dom Fev 25, 2024 3:15 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
juniorpba
Colaborador
Colaborador


Registrado: Quarta-Feira, 25 de Janeiro de 2012
Mensagens: 1690
Localização: Paranaiba - MS

MensagemEnviada: Qui Jan 26, 2012 9:11 am    Assunto: Responder com Citação

Você sabe fazer a conexão com o banco de dados?
eu to usandu firebird para implementação do banco to usandu ibexpert
Qual banco e componente de conexão costuma utilizar?
eu to usandu o Tibdatabase qui eh a conexao ne , agora para fazer as ligações é Tibdataset
O campo da data de nascimento é do tipo Date ou semelhante?
campo data esta como date
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Qui Jan 26, 2012 9:36 am    Assunto: Responder com Citação

Experimente utilizar a instrução SQL abaixo:

Código:
select
    Extract(day from DataNasc) as Dia,
    Nome,
    Turma
from Alunos
where (Extract(Month from DataNasc) = :Mes)
order by 1, 2


A passagem do mes selecionado para o parâmetro seria mais ou menos da seguinte forma:

Código:
IBDataSet1.ParamByName('Mes').AsInteger := StrToInt(edtMes.Text);


Espero que ajude.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
johnny-walker
Moderador
Moderador


Registrado: Sábado, 4 de Outubro de 2003
Mensagens: 10653
Localização: Contagem/MG - BRAZIL

MensagemEnviada: Qui Jan 26, 2012 10:02 am    Assunto: Responder com Citação

Se for firebird eis aí:


http://www.activedelphi.com.br/forum/viewtopic.php?t=65829&highlight=aniversariantes



bye
_________________
P.O.W.E.R B.Y D.E.L.P.H.I
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
juniorpba
Colaborador
Colaborador


Registrado: Quarta-Feira, 25 de Janeiro de 2012
Mensagens: 1690
Localização: Paranaiba - MS

MensagemEnviada: Qui Jan 26, 2012 10:11 am    Assunto: Responder com Citação

galera fico assim a imagem , dai no combobox o codigo para verificar a pessoa como fica ?

eu tenhu um exmplo mais ou menos como fica assim


if(ComboBox1.Text = 'JANEIRO')then
begin
dm.IB_ALUNOS.SelectSQL.Add('select * from ALUNO where NOME like :busca');
dm.IB_ALUNOS.ParamByName('busca').Value := texto;
end;

é asm ?



[img=http://s18.postimage.org/57xjbaswl/image.jpg][/img]
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
juniorpba
Colaborador
Colaborador


Registrado: Quarta-Feira, 25 de Janeiro de 2012
Mensagens: 1690
Localização: Paranaiba - MS

MensagemEnviada: Qui Jan 26, 2012 10:57 am    Assunto: Responder com Citação

me passa o hotmail de alguem q possa me ajudar :O
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Qui Jan 26, 2012 10:59 am    Assunto: Responder com Citação

A imagem que você postou está muito pequena, difícil de visualizar.
Tente adaptar o código que sugeri anteriormente.
Altere apenas a passagem do mes para o parâmetro:

Código:
dm.IB_ALUNOS.ParamByName('Mes').AsInteger := ComboBox1.ItemIndex + 1;


Este código que você postou faz uma pesquisa por nome.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
juniorpba
Colaborador
Colaborador


Registrado: Quarta-Feira, 25 de Janeiro de 2012
Mensagens: 1690
Localização: Paranaiba - MS

MensagemEnviada: Qui Jan 26, 2012 11:07 am    Assunto: Responder com Citação

oq eu queria éeh apenas combobox selecionar o itens do mes e la no dbgrid lançar os nomes das pessoas q foram aniversariantes daquele mes. so isso mesmo.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
juniorpba
Colaborador
Colaborador


Registrado: Quarta-Feira, 25 de Janeiro de 2012
Mensagens: 1690
Localização: Paranaiba - MS

MensagemEnviada: Qui Jan 26, 2012 12:39 pm    Assunto: Responder com Citação

Deste jeito que eu queria se fosse a pesquisa



Uploaded with ImageShack.us
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Qui Jan 26, 2012 2:01 pm    Assunto: Responder com Citação

Experimente fazer um teste primeiro...
Tente executar a instrução SQL que postei no início (alterando o nome da tabela de Alunos para Aluno) através da janela SQL Editor do IBExpert. Deverá ser solicitado o preenchimento do parâmetro Mes: preencha com o número do mes, não o nome.
Verifique se funciona são exibidos os dados desejados.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
juniorpba
Colaborador
Colaborador


Registrado: Quarta-Feira, 25 de Janeiro de 2012
Mensagens: 1690
Localização: Paranaiba - MS

MensagemEnviada: Qui Jan 26, 2012 3:02 pm    Assunto: Responder com Citação

esta imagem eh do meu banco de dados eu



codigo eh este ?

select
Extract(day from DataNasc) as Dia,
Nome,
Turma
from Alunos
where (Extract(Month from DataNasc) = :Mes)
order by 1, 2





Uploaded with ImageShack.us
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
wagnercabrera
Aprendiz
Aprendiz


Registrado: Terça-Feira, 10 de Janeiro de 2012
Mensagens: 155
Localização: Arapongas - PR

MensagemEnviada: Qui Jan 26, 2012 3:09 pm    Assunto: Responder com Citação

juniorpba escreveu:


select
Extract(day from DataNasc) as Dia,
Nome,
Turma
from Alunos
where (Extract(Month from DataNasc) = :Mes)
order by 1, 2



o Código é quase esse, coloque assim:

Código:

select
    Extract(day from DataNascimento) as Dia,
    Nome,
    Turma
from Alunos
where (Extract(Month from DataNascimento) = :Mes)
order by 1, 2

_________________
DEVELOPER SENIOR D.E.L.P.H.I

Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Ir à página 1, 2  Próximo
Página 1 de 2

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB