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 05/04/2011, 09h03   #1
Membre du Club
 
Homme Claude Larocque
Développeur informatique
Inscription : mai 2009
Messages : 61
Détails du profil
Informations personnelles :
Nom : Homme Claude Larocque
Localisation : Canada

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : mai 2009
Messages : 61
Points : 46
Points : 46
Par défaut Garder une commande ouverte et appliquer OpenArgs

Bonjour,
J'ai joint un fichier Word pour vous expliquer en détails mon problème.
Voici un résumé:
J'ai 3 formulaires ou j'utilise la fonction OpenArgs pour retrouver des items spécifiques sur des boutons de commande afin de passer les commandes avec un écran tactile. Je suis presque au bout du projet mais je rencontre un problème pour garder la commande ouverte et recommencer le processus.

Détails:
BUT :
a) Je presse l’un des 30 boutons de ma Form1, Form2 s’ouvre et ne contient que les boutons de commande qui y sont rattachés. OK cette partie fonctionne très bien
b) Je presse l’un des boutons qui se trouve sur Form2, Form3 s’ouvre et ne contient que les boutons de commande qui sont rattachés à Form1 et Form2. OK Cette partie fonctionne très bien également.
c) Lorsque Form3 reçoit les boutons je peux choisir un des produits affichés et d’autres fonctions fonctionnent aussi.
d) MAIS : J’ai un bouton de commande sur Form3 qui ouvre Form1 afin de recommencer le processus sans avoir à fermer Form3 ET je n’y arrive tout simplement pas, j’ai essayé plusieurs façons de Close, Open des trucs sur le net… je n’arrive pas à garder Form3 ouverte et sur la même commande, et refaire le processus Form1 + Form2 et retrouver les items qui s’y rattachent, je dois fermer Form3 et la rouvrir pour amorcer le processus et comme cela tout est OK MAIS c’est que je voudrais rester dans la commande en cours tout en effectuant le processus car en fermant Form3, lorsqu’elle ouvre de nouveau, elle va soit sur le premier enregistrement ou le dernier (selon le choix de la macro), mais je ne trouve pas comment faire pour qu’elle ouvre sur la commande qui était en cours lors de la fermeture.
Vous avez maintenant compris que mon problème c’est la section D de mon but. J’ai inclus le code des 3 formulaires, quelques sections ne sont pas vraiment nécessaires, mais j’estime qu’il y a sûrement quelque chose qui m’échappe dans le tout.

MERCI DE VOUS ATTARDER SUR MON PROJET.
toumack est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2011, 13h50   #2
Membre du Club
 
Homme Pierre SERANT
Consultant ERP
Inscription : février 2009
Messages : 40
Détails du profil
Informations personnelles :
Nom : Homme Pierre SERANT
Localisation : Belgique

Informations professionnelles :
Activité : Consultant ERP
Secteur : Industrie

Informations forums :
Inscription : février 2009
Messages : 40
Points : 44
Points : 44
Bonjour,

Une idée toute bête pour commencer.

Pourquoi RE-ouvrir le Form1 et pas simplement le réactiver ?

Form1.setfocus
Par contre si ta problématique est de pouvoir ouvrir en même temps plusieurs Form2 alors il faut que tu regardes dans les tutoriels un truc comme : création de formulaire multiples.

Pour rafraichir un formulaire sans utiliser requery (qui repasse sur le premier enregistrement utiliser Form1.dirty = false)

Pierre
pierre.serant 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 05h25.


 
 
 
 
Partenaires

Hébergement Web