L'ajout d'une gestion d'erreur diminue la fréquence du problème, mais ne le
résoud pas:
Err_Effacer_Click: MsgBox Err & ": " & Err.Description If Err = 2046 Then Err = 0: MsgBox Me.CurrentRecord Resume RetourSurEchec2046 End If Resume Exit_Effacer_Click
L'emploi du mot Resume seul (sans renvoi à la ligne RetourSurEchec2046) ne modifie pas grand chose.
Merci d'avance pour vos réponses.
Marc
Marc Paris
Bonjour Annette et les autres,
Le fonctionnement "semble" aléatoire.
Le code se trouve dans un module de classe de formulaire et je cherche à effacer l'enregistrement courant. La table correspondante est une table liée. Ce code fonctionne dans un autre contexte où à la différence de celui-ci, d'autres lignes de code figurent entre les deux lignes "RunCommand " Je me demande si mon problème n'est pas une question de temps d'exécution. L'enregistrement est-il sélectionné au moment où intervient la demande d'effacement ?
Marc
"hm15" a écrit dans le message de news:
Bonjour Marc,
"aléatoire" est un mot que je n'aime pas en informatique ;-)
La suppression se fait sur les enegistrements d'une table liée à une autre ?
Tu cherches à cacher les tables ou à masquer une fenêtre ?
L'ajout d'une gestion d'erreur diminue la fréquence du problème, mais ne le
résoud pas:
Err_Effacer_Click: MsgBox Err & ": " & Err.Description If Err = 2046 Then Err = 0: MsgBox Me.CurrentRecord Resume RetourSurEchec2046 End If Resume Exit_Effacer_Click
L'emploi du mot Resume seul (sans renvoi à la ligne RetourSurEchec2046) ne
modifie pas grand chose.
Merci d'avance pour vos réponses.
Marc
Bonjour Annette et les autres,
Le fonctionnement "semble" aléatoire.
Le code se trouve dans un module de classe de formulaire et je cherche à
effacer l'enregistrement courant. La table correspondante est une table
liée.
Ce code fonctionne dans un autre contexte où à la différence de celui-ci,
d'autres lignes de code figurent entre les deux lignes "RunCommand "
Je me demande si mon problème n'est pas une question de temps d'exécution.
L'enregistrement est-il sélectionné au moment où intervient la demande
d'effacement ?
Marc
"hm15" <hm15@no-horizon-micro.com> a écrit dans le message de
news:uvhot5j5DHA.3896@TK2MSFTNGP11.phx.gbl...
Bonjour Marc,
"aléatoire" est un mot que je n'aime pas en informatique ;-)
La suppression se fait sur les enegistrements d'une table liée à une autre
?
Tu cherches à cacher les tables ou à masquer une fenêtre ?
Le code se trouve dans un module de classe de formulaire et je cherche à effacer l'enregistrement courant. La table correspondante est une table liée. Ce code fonctionne dans un autre contexte où à la différence de celui-ci, d'autres lignes de code figurent entre les deux lignes "RunCommand " Je me demande si mon problème n'est pas une question de temps d'exécution. L'enregistrement est-il sélectionné au moment où intervient la demande d'effacement ?
Marc
"hm15" a écrit dans le message de news:
Bonjour Marc,
"aléatoire" est un mot que je n'aime pas en informatique ;-)
La suppression se fait sur les enegistrements d'une table liée à une autre ?
Tu cherches à cacher les tables ou à masquer une fenêtre ?
L'ajout d'une gestion d'erreur diminue la fréquence du problème, mais ne le
résoud pas:
Err_Effacer_Click: MsgBox Err & ": " & Err.Description If Err = 2046 Then Err = 0: MsgBox Me.CurrentRecord Resume RetourSurEchec2046 End If Resume Exit_Effacer_Click
L'emploi du mot Resume seul (sans renvoi à la ligne RetourSurEchec2046) ne
modifie pas grand chose.
Merci d'avance pour vos réponses.
Marc
Raymond [mvp]
Bonjour.
essaie cette solution: RunCommand acCmdSelectRecord DoEvents RunCommand acCmdDeleteRecord DoEvents
ce qui permettra de rendre la main à access pour exécuter d'autres fonctions.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Marc Paris" a écrit dans le message de news:
Bonjour Annette et les autres,
Le fonctionnement "semble" aléatoire.
Le code se trouve dans un module de classe de formulaire et je cherche à effacer l'enregistrement courant. La table correspondante est une table liée. Ce code fonctionne dans un autre contexte où à la différence de celui-ci, d'autres lignes de code figurent entre les deux lignes "RunCommand " Je me demande si mon problème n'est pas une question de temps d'exécution. L'enregistrement est-il sélectionné au moment où intervient la demande d'effacement ?
Marc
Bonjour.
essaie cette solution:
RunCommand acCmdSelectRecord
DoEvents
RunCommand acCmdDeleteRecord
DoEvents
ce qui permettra de rendre la main à access pour exécuter d'autres
fonctions.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Marc Paris" <info@marc-paris.de> a écrit dans le message de
news:uigqlZk5DHA.2764@TK2MSFTNGP09.phx.gbl...
Bonjour Annette et les autres,
Le fonctionnement "semble" aléatoire.
Le code se trouve dans un module de classe de formulaire et je cherche à
effacer l'enregistrement courant. La table correspondante est une table
liée.
Ce code fonctionne dans un autre contexte où à la différence de celui-ci,
d'autres lignes de code figurent entre les deux lignes "RunCommand "
Je me demande si mon problème n'est pas une question de temps d'exécution.
L'enregistrement est-il sélectionné au moment où intervient la demande
d'effacement ?
essaie cette solution: RunCommand acCmdSelectRecord DoEvents RunCommand acCmdDeleteRecord DoEvents
ce qui permettra de rendre la main à access pour exécuter d'autres fonctions.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Marc Paris" a écrit dans le message de news:
Bonjour Annette et les autres,
Le fonctionnement "semble" aléatoire.
Le code se trouve dans un module de classe de formulaire et je cherche à effacer l'enregistrement courant. La table correspondante est une table liée. Ce code fonctionne dans un autre contexte où à la différence de celui-ci, d'autres lignes de code figurent entre les deux lignes "RunCommand " Je me demande si mon problème n'est pas une question de temps d'exécution. L'enregistrement est-il sélectionné au moment où intervient la demande d'effacement ?
Marc
Marc Paris
Bonjour,
Merci Raymond, c'est impeccable.
Marc
"Raymond [mvp]" a écrit dans le message de news:
Bonjour.
essaie cette solution: RunCommand acCmdSelectRecord DoEvents RunCommand acCmdDeleteRecord DoEvents
ce qui permettra de rendre la main à access pour exécuter d'autres fonctions.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Marc Paris" a écrit dans le message de news:
Bonjour Annette et les autres,
Le fonctionnement "semble" aléatoire.
Le code se trouve dans un module de classe de formulaire et je cherche à effacer l'enregistrement courant. La table correspondante est une table liée. Ce code fonctionne dans un autre contexte où à la différence de celui-ci,
d'autres lignes de code figurent entre les deux lignes "RunCommand " Je me demande si mon problème n'est pas une question de temps d'exécution.
L'enregistrement est-il sélectionné au moment où intervient la demande d'effacement ?
Marc
Bonjour,
Merci Raymond, c'est impeccable.
Marc
"Raymond [mvp]" <XYZ.access.seneque@free.fr> a écrit dans le message de
news:uoxwock5DHA.2656@TK2MSFTNGP11.phx.gbl...
Bonjour.
essaie cette solution:
RunCommand acCmdSelectRecord
DoEvents
RunCommand acCmdDeleteRecord
DoEvents
ce qui permettra de rendre la main à access pour exécuter d'autres
fonctions.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Marc Paris" <info@marc-paris.de> a écrit dans le message de
news:uigqlZk5DHA.2764@TK2MSFTNGP09.phx.gbl...
Bonjour Annette et les autres,
Le fonctionnement "semble" aléatoire.
Le code se trouve dans un module de classe de formulaire et je cherche à
effacer l'enregistrement courant. La table correspondante est une table
liée.
Ce code fonctionne dans un autre contexte où à la différence de
celui-ci,
d'autres lignes de code figurent entre les deux lignes "RunCommand "
Je me demande si mon problème n'est pas une question de temps
d'exécution.
L'enregistrement est-il sélectionné au moment où intervient la demande
d'effacement ?
essaie cette solution: RunCommand acCmdSelectRecord DoEvents RunCommand acCmdDeleteRecord DoEvents
ce qui permettra de rendre la main à access pour exécuter d'autres fonctions.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Marc Paris" a écrit dans le message de news:
Bonjour Annette et les autres,
Le fonctionnement "semble" aléatoire.
Le code se trouve dans un module de classe de formulaire et je cherche à effacer l'enregistrement courant. La table correspondante est une table liée. Ce code fonctionne dans un autre contexte où à la différence de celui-ci,
d'autres lignes de code figurent entre les deux lignes "RunCommand " Je me demande si mon problème n'est pas une question de temps d'exécution.
L'enregistrement est-il sélectionné au moment où intervient la demande d'effacement ?