Discussione:
Differenza tra due date
(troppo vecchio per rispondere)
net-level
2007-04-28 08:10:01 UTC
Permalink
Devo fare una differenza tra due date, ma non è semplice come credete...!!
Vi descrivo il problema in dettaglio:
Ho un contratto che ha una data inizio e una data fine, io dovrei calcolare
la durata in giorni, mesi e anni.
Qualcuno ha mai affrontato questo problema ???
Karl Donaubauer
2007-04-28 08:29:36 UTC
Permalink
Post by net-level
Devo fare una differenza tra due date, ma non è semplice come credete...!!
Ho un contratto che ha una data inizio e una data fine, io dovrei
calcolare la durata in giorni, mesi e anni.
È simile al calcolo dell'età.
Solo che devi sostituire la data attuale con la data fine.

in un espressione:
http://groups.google.com/group/it.comp.appl.access/msg/4ddd6f180cd2aa1d

in VBA:
http://groups.google.com/group/it.comp.database.access/msg/6056c08420fc918f
--
HTH
Karl
*********
Access FAQ: www.donkarl.com/it
giorgio rancati
2007-04-28 08:34:58 UTC
Permalink
Post by net-level
Devo fare una differenza tra due date, ma non è semplice come credete...!!
Ho un contratto che ha una data inizio e una data fine, io dovrei calcolare
la durata in giorni, mesi e anni.
Qualcuno ha mai affrontato questo problema ???
Ciao net-level,
prova a guardare la funzione GetElapsedTime di questo link
----
Funzioni per il calcolo e la visualizzazione di valori Data/ora in Access
http://support.microsoft.com/kb/210604/it
----

Esempio
----
GetElapsedTime(Cdate("31/01/2007 23:59:59")-Cdate("01/01/2007"))
----
Risultato
30 Days 23 Hours 59 Minutes 59 Seconds


adattala al tuo scopo
Ciao
--
Giorgio Rancati
[Office Access MVP]
Loading...