>ho notato che la funzione dateadd quando ha un'ora tipo 12.01.00
>e aggiungo 12 mi restituisce la data per interoesempio
>x=12.01.00
>x=dateadd("h",12,x)
>x=31/12/1899 0.01.00 perchè
Io di solito lavoro con DateTime. Esempio:
Dim dt as DateTime
dt=DateTime.Now
dt=dt.AddHours(13)
Ho inizializzato dt a DateTime.Now, se vuoi inizializzarlo ad altra data basta che istanzi con la new DateTime() e passi i vari elementi giorni, mesi anni, ecc.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/