Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
600 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°2801618
jubelee
Posté le 28-08-2008 à 16:07:01  profilanswer
 

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
mood
Publicité
Posté le 28-08-2008 à 16:07:01  profilanswer
 

n°2801889
jubelee
Posté le 29-08-2008 à 16:31:21  profilanswer
 

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

n°2801915
aspirateur
Posté le 29-08-2008 à 17:25:03  profilanswer
 

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?

n°2802362
jubelee
Posté le 01-09-2008 à 09:21:17  profilanswer
 

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 ?

n°2803082
aspirateur
Posté le 03-09-2008 à 09:04:14  profilanswer
 

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.
 
 

n°2803816
jubelee
Posté le 04-09-2008 à 18:34:20  profilanswer
 

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 ? ...

n°2804074
aspirateur
Posté le 05-09-2008 à 14:31:11  profilanswer
 

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
 

n°2804550
jubelee
Posté le 07-09-2008 à 15:57:29  profilanswer
 

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.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

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

 

Sujets relatifs
nombreux virus, pop-up etc... ouverture lente et autres pb!echec d'ouverture de session
Ouverture fichiers excel et word trés lenteOutlook 2007 réception du courrier à l'ouverture...
[RESOLU] Pb au lancement de WindowsMot de passe à l'ouverture Outlook 2003 + compte Exchange
Access 2007 multi utilisateursPb de lancement de jeu pc (jeu en général)
Echec ouverture session vista malgré bon mot de passeprobleme ouverture fichier money
Plus de sujets relatifs à : [access] lancement d'un formulaire à l'ouverture d'un formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR