[access] lancement d'un formulaire à l'ouverture d'un formulaire

lancement d'un formulaire à l'ouverture d'un formulaire [access] - Logiciels - Windows & Software

Marsh Posté le 28-08-2008 à 16:07:01    

Hello,  
 
J'ai besoin d'un coup de main sur une base Access 2007, sachant que j'ai une bonne maitrise du logiciel mais pas de connaissance en code.  
 
j'ai constitué une table de rapports à envoyer à un rythme variable, avec notamment un champ "frequence" qui indique le rythme d'envoi. J'ai créé une requete paramétrée qui me permet de sortir un état listant les rapports à envoyer en fonction de la fréquence. grâce à tutoriel de microsoft suivant http://office.microsoft.com/fr-fr/ [...] 41036.aspx, j'ai ensuite pu créer un formulaire de saisie des paramètres de la requete, qui s'ouvre grâce à une macro à l'ouverture de l'état.  
 
Mon souci : je dois également suivre l'avancement de mes reporting (par exemple "édité", "validé", envoyé" ). Je voudrais donc créer un formulaire me permettant d'éditer mes reporting et leur état d'avancement mois par mois. Comme j'ai beaucoup de reportings, j'aurais besoin de pouvoir ne sortir que ceux pour d'une fréquence donnée.  
 
Je crée un formulaire B à partir de la requête suscitée, et j'indique dans les propriétés de lancer la macro qui ouvre le formulaire de saisie de paramètres à l'ouverture du formulaire B. Mais quand j'ouvre ensuite le formulaire B, j'ai une pop-up Access qui me demande de préciser les différents paramètres manquants, puis mon formulaire s'ouvre, mais quel que soit les informations que je rentre dans le formulaire, je n'ai aucun enregistrement qui sort. Quelqu'un saurait-il m'indiquer s'il y a une démarche particulière pour appeler ce formulaire au bon moment (visiblement, à l'ouverture c'est trop tard, la requete doit tourner avant) ?  
 
Merci beaucoup pour votre aide ! (jespère que j'ai été claire :s)

Message cité 1 fois
Message édité par jubelee le 28-08-2008 à 16:07:39
Reply

Marsh Posté le 28-08-2008 à 16:07:01   

Reply

Marsh Posté le 29-08-2008 à 16:31:21    

qq'un aurait-il un début de solution à mon problème ? Merci :)

Reply

Marsh Posté le 29-08-2008 à 17:25:03    

jubelee a écrit :

Hello,  
 
J'ai besoin d'un coup de main sur une base Access 2007, sachant que j'ai une bonne maitrise du logiciel mais pas de connaissance en code.  
 
j'ai constitué une table de rapports à envoyer à un rythme variable, avec notamment un champ "frequence" qui indique le rythme d'envoi. J'ai créé une requete paramétrée qui me permet de sortir un état listant les rapports à envoyer en fonction de la fréquence. grâce à tutoriel de microsoft suivant http://office.microsoft.com/fr-fr/ [...] 41036.aspx, j'ai ensuite pu créer un formulaire de saisie des paramètres de la requete, qui s'ouvre grâce à une macro à l'ouverture de l'état.  
 
Mon souci : je dois également suivre l'avancement de mes reporting (par exemple "édité", "validé", envoyé" ). Je voudrais donc créer un formulaire me permettant d'éditer mes reporting et leur état d'avancement mois par mois. Comme j'ai beaucoup de reportings, j'aurais besoin de pouvoir ne sortir que ceux pour d'une fréquence donnée.  
 
Je crée un formulaire B à partir de la requête suscitée, et j'indique dans les propriétés de lancer la macro qui ouvre le formulaire de saisie de paramètres à l'ouverture du formulaire B. Mais quand j'ouvre ensuite le formulaire B, j'ai une pop-up Access qui me demande de préciser les différents paramètres manquants, puis mon formulaire s'ouvre, mais quel que soit les informations que je rentre dans le formulaire, je n'ai aucun enregistrement qui sort. Quelqu'un saurait-il m'indiquer s'il y a une démarche particulière pour appeler ce formulaire au bon moment (visiblement, à l'ouverture c'est trop tard, la requete doit tourner avant) ?  
 
Merci beaucoup pour votre aide ! (jespère que j'ai été claire :s)


 
Pas trop non...  :whistle:  
 
Je veux bien t'aider mais je comprends pas ton problème.  
 
C'est quoi ta requête paramétrée? Ta requête est liée à un formulaire, tu choisi la fréquence dans ce formulaire c'est ca?
 
Et puis en suite, tu veux que un formulaire s'ouvre avec le details de tes reportings c'est ca?

Reply

Marsh Posté le 01-09-2008 à 09:21:17    

Hello et merci pour ta réponse.  
 
j'ai une requete qui filtre les enregistrements sur le champ "fréquence". ma macro me permet de saisir les paramètres de filtre pour faire tourner la requete. J'arrive à faire fonctionner parfaitement cette macro pour publier un état, mais quand je veux faire la meme chose pour un formulaire (cad appeler la macro à l'ouverture d'un formulaire) ça ne foncionne pas. c'est plus clair ?

Reply

Marsh Posté le 03-09-2008 à 09:04:14    

Ok ca me semble plus clair.  
 
Quand tu ouvres un formulaire basé sur une requête le formulaire ouvre la requête dès le départ. Si la requête est vide (vu que tu n'a pas saisi les paramètre via ta macro avant) il s'affiche blanc.
 
La solution la plus simple serait de copier ta macro, de la renommer et de lui rajouter à la fin une fonction "ouvre le formulaire". Ainsi tu rentrera les paramètres de ta requête, puis, tu ouvrira ton formulaire.
 
 

Reply

Marsh Posté le 04-09-2008 à 18:34:20    

Bonjour,  
 
désolée pour ma réponse un peu tardive, j'étais en déplacement. Ma macro contient déjà une commande d'ouverture du formulaire de saisie. j'ai programmé cette macro pour qu'elle se lance à l'ouverture du formulaire principal, mais elle se déclenche après la requête (donc la requête reste vide comme tu le dis justement). Veux-tu dire qu'il faut que je rajoute une deuxième fonction "ouverture du formulaire" ? a quel moment faudrait-il qu'elle se déclenche : à l'ouverture, au chargement ? ...

Reply

Marsh Posté le 05-09-2008 à 14:31:11    

Ok, donc voila dans quel ordre ca doit être fait:
 
Etape 1: tu as le formulaire principal qui s'ouvre
Etape 2: une macro que tu as mis à l'ouverture du formulaire principal ouvre le formulaire de saisi de parametres pour ta requete.
Etape 3: Execution de la requete
Etape 4: Formulaire qui affiche les données
 
En tout tu as 3 forumlaires principal / saisi des parametres / résultats
 

Reply

Marsh Posté le 07-09-2008 à 15:57:29    

Merci pour ces infos, mais je ne comprends pas ce que je dois comment différencier le formulaire principal et le formulaire d'affichage des résultats.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed