... Assinatura do site por 3 anos + Kit MontaRibbons + 3 Livros em PDF + Diversas Revistas (pdf) de brinde, por apenas R$145,00
(
podendo parcelar em até 10 vezes no cartão de crédito)...

Clique aqui e obtenha mais detalhes do nosso kit completo e de como comprar.


Como atrasar um código sem usar API

Na dica 13 foi apresentado a API sleep(), com o objetivo de atrasar a execução de uma rotina.  Uma alternativa de código para a mesma finalidade é fazermos uso da função timer() do Access.  Observe o código:

Public Sub fncAguardar(lngMilesegundos&)
Dim varStart
varStart = Timer  'Tempo inicial
Do While Timer < varStart + (lngMilesegundos / 1000)
    DoEvents  'Libera outros processos
Loop
End Sub

Como teste, experimente utilizar o procedimento antes da abertura de um relatório:

call fncAguardar(5000) 'Aguarda por 5 segundos
Docmd.OpenReport "NomeRelatório", acViewPreview

 

Bom estudo!


 

 


1 comentário(s)

Carlos   28/04/2017 12:42:49

Este atraso "delay" para o Access, procurei por muitos dias, encontrei este e funcionou. Para quem criou e para quem compartilhou, OBRIGADO !!!


Envie seu comentário: