Den mest korrekte måder at foretage en tidsberegning på, er vel at benytte funktionen DateDiff. Opret et felt i tabellen og sæt feltet = variablen procestid og kør evt. en tilføjelsesforespørgsel eller en update..
Private start Private Sub Class_Initialize() start = Now() End Sub Private Sub Class_Terminate() CurrentDb.Execute _ "insert into tblProcessTid(ProcessTid) " & _ "values('" & Format(Now() - start, "hh:mm:ss") & "')" End Sub
'==========================
Og så anvende instantiering de steder der skal tages tid på:
Sub testprocesstid() Dim pt As ProcessTid, i, j, a Set pt = New ProcessTid For i = 1 To 1000: For j = 1 To 10000: a = a + 1 + j: Next: Next End Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.