Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-02-2005
K4RL0S K4RL0S is offline
Miembro
 
Registrado: dic 2003
Ubicación: Valles SLP
Posts: 20
Poder: 0
K4RL0S Va por buen camino
Post Como saber los dias de un mes

Que tal, quisiera saber si me pueden ayudar por favor, mi problema es el siguiente:

Trabajo con D5 y paradox

Por ejemplo si hice un programa de actividades y quiero que se actualize automaticamente cada año pero el año pasado programe un actividad para el 29 de Febrero y cuando la quiero actualizar al año 2005 pues como no existe no me permite actualizarlo, como puedo detectar cuando es año bisiesto o conocer los dias de un mes con SQL para por lo menos actualizar de el 1o de Feb al ultimo dia de Feb o cualquier otro mes. De antemano muchas gracias.

Saludos.
Responder Con Cita
  #2  
Antiguo 21-02-2005
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
Por suerte podemos saber de antemano, los días que tiene cualquier mes, excepto febrero, para solventar este problema existe la función:
Código Delphi [-]
  function IsThisLeapYear: Boolean;
  var 
  Yr, Mnth, Day: Word;
  begin
    DecodeDate(Date, Yr, Mnth, Day);
    Result := IsLeapYear(Yr);
  end;

En D5, está declarada en la unidad sysutils, en otras versiones existe la unidad DateOutils.

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
  #3  
Antiguo 22-02-2005
Avatar de sercornejov
sercornejov sercornejov is offline
Miembro
 
Registrado: may 2003
Ubicación: Neiva - Colombia
Posts: 88
Poder: 21
sercornejov Va por buen camino
Un poco mas simple:

Coloca el SysUtils en el uses

EsBisiesto:=IsThisLeapYear(YearOf(Date));
__________________
En Colombia hay muchos, pero muchos colombianos muy buenos. Los violentos son pocos y los vamos a controlar...
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


La franja horaria es GMT +2. Ahora son las 00:01:32.


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