| Exibir mensagem anterior :: Exibir próxima mensagem | 
	
	
		| Autor | Mensagem | 
	
		| AlexSousa Colaborador
 
  
  
 Registrado: Sexta-Feira, 12 de Novembro de 2004
 Mensagens: 1879
 Localização: São luís - MA
 
 | 
			
				|  Enviada: Sex Jan 19, 2007 11:56 am    Assunto: Total de dias entre 2 datas |   |  
				| 
 |  
				| 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 |  | 
	
		|  | 
	
		| ledelos Aprendiz
 
  
  
 Registrado: Quinta-Feira, 20 de Abril de 2006
 Mensagens: 230
 Localização: São Paulo - SP
 
 | 
			
				|  Enviada: Sex Jan 19, 2007 11:27 pm    Assunto: |   |  
				| 
 |  
				| 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 |  | 
	
		|  | 
	
		| AlexSousa Colaborador
 
  
  
 Registrado: Sexta-Feira, 12 de Novembro de 2004
 Mensagens: 1879
 Localização: São luís - MA
 
 | 
			
				|  Enviada: Seg Jan 22, 2007 4:30 pm    Assunto: |   |  
				| 
 |  
				| UP.. |  | 
	
		| Voltar ao Topo |  | 
	
		|  | 
	
		| ledelos Aprendiz
 
  
  
 Registrado: Quinta-Feira, 20 de Abril de 2006
 Mensagens: 230
 Localização: São Paulo - SP
 
 | 
			
				|  Enviada: Seg Jan 22, 2007 11:19 pm    Assunto: |   |  
				| 
 |  
				| só sei usando o campo calculado mesmo! Abraços!
 _________________
 Sucesso. A perseverança recompensa.
 Utilizando : Delphi 2006 + DBExpress + Firebird 1.5
 |  | 
	
		| Voltar ao Topo |  | 
	
		|  | 
	
		| AlexSousa Colaborador
 
  
  
 Registrado: Sexta-Feira, 12 de Novembro de 2004
 Mensagens: 1879
 Localização: São luís - MA
 
 | 
			
				|  Enviada: Ter Jan 23, 2007 4:02 pm    Assunto: |   |  
				| 
 |  
				| valew ledelos pela ajuda, 
 vou continuar procurando...ahuahauh
 
 
 abraços
 |  | 
	
		| Voltar ao Topo |  | 
	
		|  | 
	
		| gustavocco Administrador
 
  
 
 Registrado: Sexta-Feira, 6 de Fevereiro de 2004
 Mensagens: 4253
 Localização: Chapecó - SC
 
 | 
			
				|  Enviada: Ter Jan 23, 2007 4:17 pm    Assunto: |   |  
				| 
 |  
				| 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 |  | 
	
		|  | 
	
		| AlexSousa Colaborador
 
  
  
 Registrado: Sexta-Feira, 12 de Novembro de 2004
 Mensagens: 1879
 Localização: São luís - MA
 
 | 
			
				|  Enviada: Qua Jan 24, 2007 4:27 pm    Assunto: |   |  
				| 
 |  
				| valew gustavo, vou tentar....blz 
 
 o resultado eu posto aqui..
 
 
 
 
 abraços,
 |  | 
	
		| Voltar ao Topo |  | 
	
		|  | 
	
		|  |