Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/11/2010, 13h30   #1
Nouveau Membre du Club
 
Inscription : novembre 2010
Messages : 105
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 105
Points : 36
Points : 36
Par défaut Risque lors du Hide de l'instance Access

Bonjour à tous,

Ce fil fait suite à mon précédent dans lequel je cherchais à ouvrir un formulaire sans ouvrir Access (Hide de l'instance Access).

Cependant, faire cela comporte des risques, comme a commencé à l'expliquer Argyronet dans ce fil : http://www.developpez.net/forums/d51...ss/#post353642

Je souhaiterais connaître en détail les risques encourus lors du Hide de l'instance Access.
Qu'est ce que je risque au pire si il y a une erreur dans ma BdD?

J'imagine que le fichier de ma BdD est rendu inutilisable (solution: avoir une copie de secours), ou qu'Access soit bloqué (solution: redémarrer le pc, voire réinstaller Access)?

Y a t'il qlqchose de plus "embêtant" qu'y puisse se passer?

Merci d'avance
Cinesra est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 15h41   #2
Rédacteur/Modérateur

 
Avatar de argyronet
 
Homme Jean-Philippe AMBROSINO
Panseur de bobos en solutions ETL
Inscription : mai 2004
Messages : 3 650
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe AMBROSINO
Localisation : France

Informations professionnelles :
Activité : Panseur de bobos en solutions ETL
Secteur : Finance

Informations forums :
Inscription : mai 2004
Messages : 3 650
Points : 6 210
Points : 6 210
Envoyer un message via MSN à argyronet
Bonjour,

En fait, tu ne risques pas grand chose, enfin, pas toi, mais ton appli.
En gros, imagine qu'un DoCmd.Close acForm invoqué te plantes, tu n'aurais plus la main sur ton appli et tu ne pourrais pas la quitter, disons proprement.
=> seul moyen, tuer le Process MSACCESS.EXE
En théorie, forcer la destruction du process ne devrait pas endomager ta base mais, il est probable que si.

Donc avant de te lancer dans ton Hide, il est recommandé de tout vérifier, et quand je dis tout, c'est vraiment tout :
  • les gestions d'erreurs,
  • les Resume,
  • les Resume Next,
  • les nullités des champs sur les événements AfterUpdate,
  • les conditions Where en renvoyant aucun résultat sur une méthode OpenForm qui t'ouvres en mode Dialog un formulaire vide dépouvu de bouton Fermé et ne pouvant être fermé par Ctrl+F4, etc...

La roue de secours serait de prévoir le KeyPreview à True sur chaque form et avec une combinaison de touches spéciale sur le KeyPress, par exemple Ctrl+Alt+Shift+S*, tu réaffiches l'instance, le HWnd étant connu par la biais de l'objet Application lui-même...

Argy

* S pour Show
__________________
Ils comptent sur vous...

Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

Web Site@Mail
Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007
Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010
MDB Viewer : Visionneuse Access v4.0
argyronet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2010, 10h26   #3
Nouveau Membre du Club
 
Inscription : novembre 2010
Messages : 105
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 105
Points : 36
Points : 36
Merci pour les précisions Argyronet, effectivement il suffit de killer le processus:

Ctrl+Alt+Sup > Processus > MSACCESS.exe > Terminer le processus > Oui
Cinesra est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h03.


 
 
 
 
Partenaires

Hébergement Web