Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-02-2010
amo3k amo3k is offline
Miembro
 
Registrado: ene 2010
Posts: 16
Poder: 0
amo3k Va por buen camino
porcentaje restante entre dos fechas - delphi

tengo que hacer que de un aviso cuando falte un 10% para que termine una cosa determinada entre dos fechas, y me estoy comiendo la cabeza tela marinera.

a ver si me podeis dar alguna idea y el calculo para poder sacar ese tanto por ciento.

Uso dephi y base de datos access.

Muchissimas gracias otra vez :-)
Responder Con Cita
  #2  
Antiguo 11-02-2010
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Arrow

Cita:
Empezado por amo3k Ver Mensaje
tengo que hacer que de un aviso cuando falte un 10% para que termine una cosa determinada entre dos fechas...
Personalmente no te entiendo muy bien lo que precisas hacer....
Explícate un poco mejor....
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #3  
Antiguo 11-02-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Pues no se exactamente en porcentaje ya que los meses tienen varios dias dependiendo del mes y año.
Lo que yo haria no seria por porcentaje sino por tiempo/fecha.
Tengo en la BD dos fechas:
Fecha inicio: 12/01/2010
Fecha Fin: 12/02/2010
Quiero que me avise un 10% antes, osea mas o menos 3 dias, entonces.
Código Delphi [-]
Var Fecha: Tdate
Begin
  Fecha:= Now;
  query1.sql.text:= 'Select FechaFin Form mitabla';
  Query1.Open;
   If Fecha = (Query1.filebyname('FechaFin').AsDate - 3) then
  ShowMessage('Tiempo');
  End;
Saludos
__________________
Siempre Novato
Responder Con Cita
  #4  
Antiguo 11-02-2010
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
A ver si es algo como esto:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
Var
dIni,dFin,dHoy:TDate;
nDias:Extended;
nQuedan:Extended;
nPorcien:Extended;
begin
dIni:=Date - 90;
dFin:=Date + 30;
dHoy:=Date;
nDias:=dFin - dIni;
nQuedan:=dFin - Date;
nPorcien:=nQuedan * 100 / nDias;
ShowMessage(FormatFloat('Porcentaje: '+'.00%',nPorcien));
end

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #5  
Antiguo 13-02-2010
amo3k amo3k is offline
Miembro
 
Registrado: ene 2010
Posts: 16
Poder: 0
amo3k Va por buen camino
Buenas, siento contestar tarde.

De lo que se trata es que tego en la bd 2 fechas, la de inicio y la de fin.

Tengo que sacar el 10% de esas 2 fechas, mirando los dias.

Supongo que primero necesito sacar los dias que hay entre esas 2 fechas, y luego con ese numero de dias, sacar el 10%. Ahora el problema que tengo es que se me da mal el uso de fechas en delphi.

Como lo haria para sacar los dias de entre esas dos fechas?, luego supongo que calcular el 10% es un calculo normal.

Gracias por sus respuestas :-)

P.D: recordatorio ( uso adoquerys y access )
Responder Con Cita
  #6  
Antiguo 13-02-2010
Avatar de DriverOp
DriverOp DriverOp is offline
Miembro
 
Registrado: ago 2007
Posts: 93
Poder: 17
DriverOp Va por buen camino
Tienes la función DaysBetween() para calcular cuántos días enteros hay entre dos fechas.
Responder Con Cita
  #7  
Antiguo 13-02-2010
amo3k amo3k is offline
Miembro
 
Registrado: ene 2010
Posts: 16
Poder: 0
amo3k Va por buen camino
Muchas gracias, ya me salio el calculo del 10%
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como sacar diferencia entre 2 fechas con Delphi 5? flystar Varios 8 17-05-2011 01:59:05
slq entre dos fechas comparar fechas taru MySQL 2 30-07-2007 16:10:36
Problemas de fechas entre Foxpro y Delphi reynaldo Tablas planas 4 20-06-2006 09:31:42
Entre fechas erick_jesus Impresión 1 29-05-2006 19:10:50
tiempo restante fedeloko Varios 3 30-11-2004 18:49:51


La franja horaria es GMT +2. Ahora son las 17:49:39.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi