Bonjour à tous,
voilà le souci...A l'ouverture du programme (access 97) j'ai une première fenêtre comportant le formulaire "accueil" et une barre de menus "options". Dans le menu "options" je choisit de voir une liste d'enregistrements en fonction du champ1 (pour simplifier). Pour cela je clique sur l'option choisie qui appelle la fonction "ouvrir formulaire choix du champ1" que je nomme "formListChamp". J'ai donc en arrière plan le formulaire "accueil" et au premier plan le formulaire "formListChamp" qui comporte une zone de liste déroulante où l'utilisateur peut choisir sa valeur. L'évenement, Après MAJ, de la zone de liste permet d'ouvrir la requête "requête1" en fonction du choix de l'utilisateur. Au sein de cette évenement j'ai ajouté a la fin du code
DoCmd.Close acForm, "formListChamp"
ce qui permet de fermer le formulaire (qui contient le code). Ce formulaire se ferme sans problème mais le formulaire "accueil" revient au premier plan et ma requête est au second plan et donc cachée. J'ai essayé plusieurs chose pour essayer d'activer la requête au 1er plan : selectObject, DoCmd.Maximize,... mais rien à faire je n'arrive pas à activer la fenêtre de la requête.
A savoir, lorsque j'affiche mon formulaire accueil en mode création puis le restaure en mode formulaire je peus ensuite utiliser le menu "option" et afficher ma requête en première fenêtre...Faut il que je désactive mon formulaire accueil à l'ouverture?? mais comment faire?
merci à tous pour vos solutions, ça doit bien pouvoir se faire
Partager