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 06/11/2011, 16h29   #1
Membre habitué
 
Inscription : octobre 2003
Messages : 483
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : octobre 2003
Messages : 483
Points : 136
Points : 136
Par défaut Problème fermeture formulaire

Bonjour,

Je suis sous Access 2007 et mon fichier est un fichier .accdb .
En résumé, mon application affiche un formulaire "Menu Pôle" qui lance un formulaire dit "tableau de bord 1" ou "tableau de bord 2" selon le pôle sélectionné

Mon problème est que, lorsque je ferme le formulaire "tableau de bord 2" je ne reviens pas au formulaire "Menu Pôle". Pour le tableau de bord 1 c'est OK.
Pour le 'pôle 2' la fermeture du formulaire me fait basculer vers une autre application Windows.

Me formulaires sont des fenêtres indépendantes que j'affiche en mode boite de dialogue, acDialog, dans la commande docmd.openform ...

Note : J'ai un bouton de fermeture des tableaux de bord. Par le bouton la fermeture ne fonctionne pas pour ce tableau de bord 2. Si j'utilise la croix, cela fonctionne correctement. le code associé au bouton est un docmd.close.

Auriez vous des idées sur ce souci d'affichage ?

Merci d'avance.
lio33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2011, 18h21   #2
Membre régulier
 
Homme Bruno Escaron
Inscription : janvier 2010
Messages : 84
Détails du profil
Informations personnelles :
Nom : Homme Bruno Escaron
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2010
Messages : 84
Points : 96
Points : 96
Bonsoir,

Tu as essayé de faire une setfocus sur ton menu lors de la fermeture de la fenetre ?

Bon courage
B_SKO est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2011, 22h00   #3
Membre habitué
 
Inscription : octobre 2003
Messages : 483
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : octobre 2003
Messages : 483
Points : 136
Points : 136
Oui c'est une des possibilités que j'ai tenté.
Sans effet.
lio33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 05h01   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 623
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 623
Points : 30 954
Points : 30 954
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

c'est bizarre si tu as mit le même code sur les boutons de fermeture de ces deux formulaires.

Peut-on avoir le code de ce bouton de fermeture ?

Est-ce que l'ouverture des deux formulaires se fait exactement de la même manière ?

De plus tu dis que cela te fait basculer vers une autre application Windows, mais est-ce toujours la même ?

Peut-être un code parasite qui traîne quelque part.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 14h34   #5
Membre habitué
 
Inscription : octobre 2003
Messages : 483
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : octobre 2003
Messages : 483
Points : 136
Points : 136
Bonjour,

Oui les 2 formulaires ont des structures relativement identiques. Les jeux de données sont différents.

Le bouton de fermeture ne fait que :
Ce qui m'étonne c'est que la fermeture via la croix fonctionne correctement mais pas via le bouton de fermeture. J'ai tenté de recréer ce bouton en insérant un bouton de fermeture de formulaire standard ACCESS qui fait appel à une macro par défaut, mais cela n'améliore pas le fonctionnement.

Peut-être le formulaire présente-t-il un problème "interne" suite à un plantage ? Cela ne serait pas trop étonnant avec ACCESS !

Quant au basculement, si je suis en cours de développement, l'application bascule vers la fenêtre VB. Si je lance l'application en exécution à partir d'un explorateur, l'application bascule vers l'explorateur.

Le code d'ouverture des 2 formulaires possède la même syntaxe, au nom du formulaire prés :
Code :
DoCmd.OpenForm "F_TABLEAU_BORD_1", acNormal, ,,,acDialog,Application.TempsVars("MaVariable").value

-------------------------- RESOLU ----------------------------- :

Lorsque j'avais essayé d'utiliser un SetFocus je l'avais positionné dans l'èvenement de fermeture de mon formulaire "tableau de bord".
Maintenant je l'ai positionné comme ci-dessous et cela fonctionne :

Code :
1
2
DoCmd.OpenForm "F_TABLEAU_BORD_1", acNormal, ,,,acDialog,Application.TempsVars("MaVariable").value
Me.SetFocus
Merci pour votre aide à tous.
lio33 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 16h51.


 
 
 
 
Partenaires

Hébergement Web