Existe-t-il un code permettant d'activer une temporisation d'attente entre
deux lignes de code? (genre 1 seconde...) afin que l'ordinateur ait le temps
de finir le code de la premiere ligne pour que l'on puisse se servir du
resultat dans le code de la ligne suivante. (sans toporisation, la seconde
ligne n'est pas prise en compte convenablement...)
En réalité, je voudrais effectuer l'action "actualiser" 2 fois de manière à
calculer dans un premier temps un résultat de calcul dans un champ et dans un
second temps, l'utiliser pour calculer un autre résultat dans un champ
différent. ça fonctionne quand je clique manuellement sur le bouton
actualiser à deux reprise mais je souhaite automatiser cette action.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
RaphK34
Salut,
Tu peux faire une boucle du genre:
For i =0 To 100000 DoEvents Next i
à toi de faire varier la longueur de la boucle pour l'adapter à ton code. -- -------------------------------------------- Merci de répondre sur le NG Toutes remarques bienvenues !
Pour un contact direct, utiliser: en enlevant nospam. --------------------------------------------
"Baptiste" a écrit dans le message de news:
| Bonjour | | Existe-t-il un code permettant d'activer une temporisation d'attente entre | deux lignes de code? (genre 1 seconde...) afin que l'ordinateur ait le temps | de finir le code de la premiere ligne pour que l'on puisse se servir du | resultat dans le code de la ligne suivante. (sans toporisation, la seconde | ligne n'est pas prise en compte convenablement...) | | En réalité, je voudrais effectuer l'action "actualiser" 2 fois de manière à | calculer dans un premier temps un résultat de calcul dans un champ et dans un | second temps, l'utiliser pour calculer un autre résultat dans un champ | différent. ça fonctionne quand je clique manuellement sur le bouton | actualiser à deux reprise mais je souhaite automatiser cette action. | | Merci d'avance | | Baptiste
Salut,
Tu peux faire une boucle du genre:
For i =0 To 100000
DoEvents
Next i
à toi de faire varier la longueur de la boucle pour l'adapter à ton code.
--
--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !
Pour un contact direct, utiliser:
nospampizza.mpl@tiscali.fr en enlevant nospam.
--------------------------------------------
"Baptiste" <Baptiste@discussions.microsoft.com> a écrit dans le message de news:
95631C49-BD58-4365-841E-52D0E58BC5B6@microsoft.com...
| Bonjour
|
| Existe-t-il un code permettant d'activer une temporisation d'attente entre
| deux lignes de code? (genre 1 seconde...) afin que l'ordinateur ait le temps
| de finir le code de la premiere ligne pour que l'on puisse se servir du
| resultat dans le code de la ligne suivante. (sans toporisation, la seconde
| ligne n'est pas prise en compte convenablement...)
|
| En réalité, je voudrais effectuer l'action "actualiser" 2 fois de manière à
| calculer dans un premier temps un résultat de calcul dans un champ et dans un
| second temps, l'utiliser pour calculer un autre résultat dans un champ
| différent. ça fonctionne quand je clique manuellement sur le bouton
| actualiser à deux reprise mais je souhaite automatiser cette action.
|
| Merci d'avance
|
| Baptiste
à toi de faire varier la longueur de la boucle pour l'adapter à ton code. -- -------------------------------------------- Merci de répondre sur le NG Toutes remarques bienvenues !
Pour un contact direct, utiliser: en enlevant nospam. --------------------------------------------
"Baptiste" a écrit dans le message de news:
| Bonjour | | Existe-t-il un code permettant d'activer une temporisation d'attente entre | deux lignes de code? (genre 1 seconde...) afin que l'ordinateur ait le temps | de finir le code de la premiere ligne pour que l'on puisse se servir du | resultat dans le code de la ligne suivante. (sans toporisation, la seconde | ligne n'est pas prise en compte convenablement...) | | En réalité, je voudrais effectuer l'action "actualiser" 2 fois de manière à | calculer dans un premier temps un résultat de calcul dans un champ et dans un | second temps, l'utiliser pour calculer un autre résultat dans un champ | différent. ça fonctionne quand je clique manuellement sur le bouton | actualiser à deux reprise mais je souhaite automatiser cette action. | | Merci d'avance | | Baptiste
Raymond [mvp]
Bonjour.
place une ligne DoEvents chaque fois que tu veux passer la main à access pour exécuter d'autres tâches notamment des calculs maligne DoEvents maligne DoEvents maligne DoEvents
tu peux utiliser aussi l'api Sleep pour attendre un certain temps avant de continuer. en déclaratives: Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long) dans la procédure: Sleep 2000 ' 2000 milliseconds = 2 seconds
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Baptiste" a écrit dans le message de news:
Bonjour
Existe-t-il un code permettant d'activer une temporisation d'attente entre deux lignes de code? (genre 1 seconde...) afin que l'ordinateur ait le temps de finir le code de la premiere ligne pour que l'on puisse se servir du resultat dans le code de la ligne suivante. (sans toporisation, la seconde ligne n'est pas prise en compte convenablement...)
En réalité, je voudrais effectuer l'action "actualiser" 2 fois de manière à calculer dans un premier temps un résultat de calcul dans un champ et dans un second temps, l'utiliser pour calculer un autre résultat dans un champ différent. ça fonctionne quand je clique manuellement sur le bouton actualiser à deux reprise mais je souhaite automatiser cette action.
Merci d'avance
Baptiste
Bonjour.
place une ligne DoEvents chaque fois que tu veux passer la main à access
pour exécuter d'autres tâches notamment des calculs
maligne
DoEvents
maligne
DoEvents
maligne
DoEvents
tu peux utiliser aussi l'api Sleep pour attendre un certain temps avant de
continuer.
en déclaratives:
Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long)
dans la procédure:
Sleep 2000 ' 2000 milliseconds = 2 seconds
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Baptiste" <Baptiste@discussions.microsoft.com> a écrit dans le message de
news: 95631C49-BD58-4365-841E-52D0E58BC5B6@microsoft.com...
Bonjour
Existe-t-il un code permettant d'activer une temporisation d'attente entre
deux lignes de code? (genre 1 seconde...) afin que l'ordinateur ait le
temps
de finir le code de la premiere ligne pour que l'on puisse se servir du
resultat dans le code de la ligne suivante. (sans toporisation, la seconde
ligne n'est pas prise en compte convenablement...)
En réalité, je voudrais effectuer l'action "actualiser" 2 fois de manière
à
calculer dans un premier temps un résultat de calcul dans un champ et dans
un
second temps, l'utiliser pour calculer un autre résultat dans un champ
différent. ça fonctionne quand je clique manuellement sur le bouton
actualiser à deux reprise mais je souhaite automatiser cette action.
place une ligne DoEvents chaque fois que tu veux passer la main à access pour exécuter d'autres tâches notamment des calculs maligne DoEvents maligne DoEvents maligne DoEvents
tu peux utiliser aussi l'api Sleep pour attendre un certain temps avant de continuer. en déclaratives: Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long) dans la procédure: Sleep 2000 ' 2000 milliseconds = 2 seconds
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Baptiste" a écrit dans le message de news:
Bonjour
Existe-t-il un code permettant d'activer une temporisation d'attente entre deux lignes de code? (genre 1 seconde...) afin que l'ordinateur ait le temps de finir le code de la premiere ligne pour que l'on puisse se servir du resultat dans le code de la ligne suivante. (sans toporisation, la seconde ligne n'est pas prise en compte convenablement...)
En réalité, je voudrais effectuer l'action "actualiser" 2 fois de manière à calculer dans un premier temps un résultat de calcul dans un champ et dans un second temps, l'utiliser pour calculer un autre résultat dans un champ différent. ça fonctionne quand je clique manuellement sur le bouton actualiser à deux reprise mais je souhaite automatiser cette action.