Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
ciao Francesco,
data la tabella :
ottengo :
con questo predicato Sql :
SELECT
T.codiceDip,
T.data, T.oraIn,
T.ident, IIf(IsNull([number]),[orain],roundOffTime([orain],60)) AS r
FROM
Tabella2 AS T
LEFT JOIN
Tabella3
ON
T.ident = Tabella3.number;
appoggiandomi alla funzione UDF roundOffTime da copiare in un modulo VBA standard :_
Public Function roundOffTime(dttime As Date, intinterval As Long) As Date
Dim lngTime As Long
Dim sgltime As Single
Dim lngHour As Long
Dim lngMinute As Long
Dim lngDate As Long
lngDate = DateValue(dttime)
sgltime = TimeValue(dttime) * 24
lngHour = Int(sgltime)
lngMinute = CInt((sgltime - lngHour) * 60)
lngMinute = CInt(lngMinute / intinterval) * intinterval
roundOffTime = CDate(lngDate + ((lngHour + lngMinute / 60) / 24))
End Function
e a questa tabella di appoggio in cui inserire solo gli ident a cui vuole che l'arrotondamento sia applicato.
Facci sapere.
Ciao, Sandro.