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 

Total de dias entre 2 datas

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
AlexSousa
Colaborador
Colaborador


Registrado: Sexta-Feira, 12 de Novembro de 2004
Mensagens: 1879
Localização: São luís - MA

MensagemEnviada: Sex Jan 19, 2007 11:56 am    Assunto: Total de dias entre 2 datas Responder com Citação

blz galera,


quero fazer um select onde posso ver o tatal de dias entre 2 datas, a 1º data e a data do sistema e a outra é a data do meu banco, o resultado quero mostra em um label, como faço isso ???

pesquisei aqui e achei o CAST mas naum sei como faço na sintaxe do select..


abraços

valew,
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
ledelos
Aprendiz
Aprendiz


Registrado: Quinta-Feira, 20 de Abril de 2006
Mensagens: 230
Localização: São Paulo - SP

MensagemEnviada: Sex Jan 19, 2007 11:27 pm    Assunto: Responder com Citação

você pode criar um campo calculado do tipo inteiro

então é só fazer a subtração no evento on calcfield do Dataset:

DataSetCAMPOCALCULADO.AsInteger :=
round(DatasetCAMPODATA.asDatetime - Date)


Agora a questão de mostrar no label é só modificar o código

Abraços.
_________________
Sucesso. A perseverança recompensa.
Utilizando : Delphi 2006 + DBExpress + Firebird 1.5
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
AlexSousa
Colaborador
Colaborador


Registrado: Sexta-Feira, 12 de Novembro de 2004
Mensagens: 1879
Localização: São luís - MA

MensagemEnviada: Seg Jan 22, 2007 4:30 pm    Assunto: Responder com Citação

UP..
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
ledelos
Aprendiz
Aprendiz


Registrado: Quinta-Feira, 20 de Abril de 2006
Mensagens: 230
Localização: São Paulo - SP

MensagemEnviada: Seg Jan 22, 2007 11:19 pm    Assunto: Responder com Citação

só sei usando o campo calculado mesmo!
Abraços!
_________________
Sucesso. A perseverança recompensa.
Utilizando : Delphi 2006 + DBExpress + Firebird 1.5
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
AlexSousa
Colaborador
Colaborador


Registrado: Sexta-Feira, 12 de Novembro de 2004
Mensagens: 1879
Localização: São luís - MA

MensagemEnviada: Ter Jan 23, 2007 4:02 pm    Assunto: Responder com Citação

valew ledelos pela ajuda,

vou continuar procurando...ahuahauh


abraços
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
gustavocco
Administrador
Administrador


Registrado: Sexta-Feira, 6 de Fevereiro de 2004
Mensagens: 4253
Localização: Chapecó - SC

MensagemEnviada: Ter Jan 23, 2007 4:17 pm    Assunto: Responder com Citação

Olá, tenta utilizar o cast para conversão para inteiros, e o current_date para pegar a data do micro.

Ex.:
select cast((current_date - suaTabela.seuCampoDateTime) as integer) from suaTabela;


Abraço.
_________________
Top System - www.topsystem.com.br
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
AlexSousa
Colaborador
Colaborador


Registrado: Sexta-Feira, 12 de Novembro de 2004
Mensagens: 1879
Localização: São luís - MA

MensagemEnviada: Qua Jan 24, 2007 4:27 pm    Assunto: Responder com Citação

valew gustavo, vou tentar....blz


o resultado eu posto aqui..




abraços,
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular 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
Página 1 de 1

 
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