da erosmax » gio feb 12, 2004 2:11 pm
<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">citazione:<hr height="1" noshade id="quote"><i>Messaggio inserito da Eclisse</i>
<br />Sto facendo un software in vb 6.0 per la gestione di turni di impiegati. Il mio problema è molto semplice. Devo fare un controllo sulla data; più precisamente controllare se l'anno corrente è bisestile. Il procedimento è questo: un anno è bisestile se è divisibile per 4 con l'eccezione degli anni divisibili per 100 che sono bisestili se sono divisibili per 400. La domanda è questa: come faccio a controllare se il risultato di una divisione è un numero intero o no?Cioè esiste una funzione ad esempio booleana(tipo IsNumeric) che mi restituisce un valore True se il risultato della divisione è un numero intero o False se il risultato è un numero decimale?
grazie[?]
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">
usa il mod, questa è la giusta sintassi del controllo degli anni bisestili.
'Controllo BISESTILE
If mese = 2 And (anno Mod 4 = 0 And (anno Mod 400 = 0 Or anno Mod 100 <> 0)) Then GiorniTOT = 29
ciao