如果您有兴趣测量Access应用程序中的经过时间,那么最好使用timeGetTime()API函数而不是Timer()VBA函数。 做出此决定的主要原因有四个:
__1。 timeGetTime()更准确。 Timer()函数以单精度浮点值测量自午夜以来的时间(以秒为单位),并且不十分准确。 timeGetTime()返回自Windows启动以来经过的“毫秒”数,它非常准确。 __2。 timeGetTime()运行更长的时间而不会“翻转”。 Timer()每24小时滚动一次。 在将返回的滴答计数重置为0之前,timeGetTime()会持续滴答达49天 。__3。 调用timeGetTime()明显比调用Timer()更快。 __4。 包含正确的声明后,调用timeGetTime()不会比调用Timer()复杂。Public Declare Function timeGetTime Lib "winmm.dll" () As Long
使用timeGetTime的典型示例是: