OVH Cloud OVH Cloud

Killer une tache résidente Access

3 réponses
Avatar
Bruno MAZÉPA
Bonjour à tous,
Sous Access 2000. Avec mon application, j'ai un problème de fermeture
d'Access.
Notamment lorsque j'ouvre un formulaire contenant un sous formulaire
utilisant une transaction !
J'ai vérifié que tous mes "Set MaVariable = nothing" soit bien mis, Ok !
Mais j'ai toujours la tache "MSACCESS" en cours lorsque je quitte mon appli.
Comment faire pour killer celle-ci sans faire CTRL+ALT+SUPR et Fin de Tâche
?

--
Cordialement.

3 réponses

Avatar
Raymond [mvp]
Bonjour.

Killer sa propre application ne me semble pas judicieux pour une fermeture
normale de la base et je ne te le conseille pas. il doit bien y avoir un
formulaire qui crée cette situation. Essaie d'isoler ce formulaire ou le
module. As-tu beaucoup de modules et de formulaires ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Bruno MAZÉPA" <ReplyToNewsGroup> a écrit dans le message de
news:
Bonjour à tous,
Sous Access 2000. Avec mon application, j'ai un problème de fermeture
d'Access.
Notamment lorsque j'ouvre un formulaire contenant un sous formulaire
utilisant une transaction !
J'ai vérifié que tous mes "Set MaVariable = nothing" soit bien mis, Ok !
Mais j'ai toujours la tache "MSACCESS" en cours lorsque je quitte mon
appli.

Comment faire pour killer celle-ci sans faire CTRL+ALT+SUPR et Fin de
Tâche

?

--
Cordialement.




Avatar
Bruno MAZÉPA
Bonjour mon cher Raymond,
Permet moi tout d'abord, de te présenter tous mes meilleurs voeux pour cette
année 2004 :-))
Et surtout une bonne santé.

En ce qui concerne mon appli,
j'ai remarqué que Access ne se fermait pas correctement lorsque j'utilise
un formulaire contenant un sous formulaire.
A l'ouverture de chaque formulaires principaux j'exécute ceci :
Private Sub Form_Open(Cancel As Integer)
' Démarre une transaction pour le sous formulaire qui contient le
recordset
StartTrans (Me![SFrm SaisieFactures].Form)
' Sélectionne le premier compte de la liste
Me.ListeComptes.Value = Me.ListeComptes.ItemData(0)
' Met à zéro le flag pour enregistrement modifié
EnrModifié = False
End Sub

Ma procédure StartTrans utilise la procédure crée par Michel Walsh

A la fermeture, j'ai :
Private Sub Form_Close()
If Not Done Then WrkSp.CommitTrans
WrkSp.Close
Set WrkSp = Nothing
End Sub

Je quitte l'application par "Fichier -> Quitter" d'Access
--
Cordialement.
"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

Killer sa propre application ne me semble pas judicieux pour une fermeture
normale de la base et je ne te le conseille pas. il doit bien y avoir un
formulaire qui crée cette situation. Essaie d'isoler ce formulaire ou le
module. As-tu beaucoup de modules et de formulaires ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Bruno MAZÉPA" <ReplyToNewsGroup> a écrit dans le message de
news:
Bonjour à tous,
Sous Access 2000. Avec mon application, j'ai un problème de fermeture
d'Access.
Notamment lorsque j'ouvre un formulaire contenant un sous formulaire
utilisant une transaction !
J'ai vérifié que tous mes "Set MaVariable = nothing" soit bien mis, Ok !
Mais j'ai toujours la tache "MSACCESS" en cours lorsque je quitte mon
appli.

Comment faire pour killer celle-ci sans faire CTRL+ALT+SUPR et Fin de
Tâche

?

--
Cordialement.








Avatar
Raymond [mvp]
Tous mes voeux aussi et pas de bugs pour 2004.
je pense que c'est Michel qui sera le plus à même de juger de la bonne forme
de sa procédure. Il passe assez souvent ici pour voir son nom et te
répondre.

pour voir si ça vient de la fermeture, fais juste un essai comme ceci:
Private Sub Form_Close()
' If Not Done Then
on error resume next
WrkSp.CommitTrans
WrkSp.Close
Set WrkSp = Nothing
End Sub

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Bruno MAZÉPA" <ReplyToNewsGroup> a écrit dans le message de
news:
Bonjour mon cher Raymond,
Permet moi tout d'abord, de te présenter tous mes meilleurs voeux pour
cette

année 2004 :-))
Et surtout une bonne santé.

En ce qui concerne mon appli,
j'ai remarqué que Access ne se fermait pas correctement lorsque j'utilise
un formulaire contenant un sous formulaire.
A l'ouverture de chaque formulaires principaux j'exécute ceci :
Private Sub Form_Open(Cancel As Integer)
' Démarre une transaction pour le sous formulaire qui contient le
recordset
StartTrans (Me![SFrm SaisieFactures].Form)
' Sélectionne le premier compte de la liste
Me.ListeComptes.Value = Me.ListeComptes.ItemData(0)
' Met à zéro le flag pour enregistrement modifié
EnrModifié = False
End Sub

Ma procédure StartTrans utilise la procédure crée par Michel Walsh

A la fermeture, j'ai :
Private Sub Form_Close()
If Not Done Then WrkSp.CommitTrans
WrkSp.Close
Set WrkSp = Nothing
End Sub

Je quitte l'application par "Fichier -> Quitter" d'Access
--