Ver Mensaje Individual
  #1  
Antiguo 09-05-2007
Rodo_Rodo Rodo_Rodo is offline
Registrado
 
Registrado: may 2007
Posts: 4
Reputación: 0
Rodo_Rodo Va por buen camino
Talking Calcula El Numero de Semana Actual

Esto es otra ayudita que me sirvio mucho para realizar mis consultas en mi base de datos
Espero Les Sirva...

Código Delphi [-]
  

//*Introducir la Fecha Como String, o ustedes ya vean
 
function NumSemana(Fecha:string):integer;
var
   PrimerDia:TDate;
   DiaDelPrimerDia:integer;
begin
    {Calculamos primer dia del año}
 
    PrimerDia:=StrToDate('01/01/'+Copy(Fecha,7,4));
 
    {Calculamos dia de la semana que empieza por lunes}
 
    If DayOfWeek(PrimerDia)-1 =0
      then DiaDelPrimerDia:=7
      else DiaDelPrimerDia:=DayOfWeek(PrimerDia)-1;
 
    {Calculamos el numero de semana del año}
 
    Result:=Trunc(
                 (StrToDate(Fecha)-
                 PrimerDia+
                 DiaDelPrimerDia-1
                 ) /7)+1;
end;
 
 
//* Llaman a la funcion y ya ta 

Última edición por Rodo_Rodo fecha: 12-05-2007 a las 18:07:45.
Responder Con Cita