Temporisation

mtlcyr Messages postés 5 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 10 février 2005 - 9 févr. 2005 à 14:58
mtlcyr Messages postés 5 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 10 février 2005 - 10 févr. 2005 à 14:54
Bonjour, voila je vous explique mon probleme : j'ai fait un appli qui utilise un bd access et crystal report.

J'au deux procedure : une qui enregistre dans la bd et l'autre qui
imprime le rapport crystal report, quand je call les 2 a la suite
(enregistrement et imprimer le rapport), la base de données n'a pas le
temps de tout ecrire les infos que le rapport s'imprime avec donc la
moitié des infos. Si je reimprime ensuite le rapport est parfait. Y a
t'il un moyen de mettre une tempo avant l'impression et comment faire .
Noobs. Merci beaucoup de votre aide
mtl

4 réponses

cs_Jack Messages postés 14007 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 78
9 févr. 2005 à 18:13
Salut
VB6 ?
- As-tu essayé d'ajouter des DoEvents entre deux pour laisser le temps aux applications de travailler ?
- Peut-être existe t-il une méthode Refresh sur ta connexion à ta DB ...
- Sinon, pour faire une pause de qqes secondes :
Dim Temps As Date
Temps = Now
Do While Abs(DateDiff("s", Now, Temps)) < 3 ' sec
DoEvents
Loop

Vala
Jack
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
0
cs_CanisLupus Messages postés 3757 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 13 mars 2006 20
9 févr. 2005 à 19:17
Salut,

Tu as aussi le tout bête :

dim fin as date

fin = timer + 3 ' heure + 3 secondes
do while timer<fin
doevents
loop

Cordialement, CanisLupus
0
cs_CanisLupus Messages postés 3757 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 13 mars 2006 20
9 févr. 2005 à 19:21
Quoique, à la réflexion, la soluce de jack est meilleure si ton appli tourne au alentours de minuit car la fonction timer renvoie le nombre de secondes depuis minuit.

Cordialement, CanisLupus
0
mtlcyr Messages postés 5 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 10 février 2005
10 févr. 2005 à 14:54
Merci beaucoup je vais essayer



Salutations

mtl
0
Rejoignez-nous