IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Formulaire Gestion des tâches [AC-2007]


Sujet :

Access

  1. #1
    Membre régulier Avatar de lagratteCchouette
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Points : 74
    Points
    74
    Par défaut Formulaire Gestion des tâches
    Bonjour,

    Voilà mes relations de table


    Nom : tbl relations.PNG
Affichages : 856
Taille : 26,0 Ko






































    Je veux pourvoir dans mon frm Contacts ayant un sous sfrm_rapport intégrer un bouton positionné dans ce même sous sfrm rapport afin d'ouvrir un frm_taches-détails pour la table tbl_taches.

    J'ai donc mon client en entête, mon sous formulaire dans lequel j'écris le rapport de visite et là tout roule...
    Mais je n'arrive pas à ouvrir le frm_taches-détails afin qu'automatiquement il associe l'entrée de la tache a tbl_rapports => ID_rapport à tbl_taches =>ID_rapport-visite dans ma table.
    Help comment faire pourtant les relations sont bonnes, Est-ce que le problème c'est à l'ouverture du frm_taches-détails et si oui que faire ?????

    Merci votre votre concours.
    LagratteCchouette
    La musique donne une âme à nos cœurs et des ailes à la pensée - Platon

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 840
    Points : 7 974
    Points
    7 974
    Par défaut
    Bonsoir,

    S'agissant de l'ouverture d'un formulaire à partir d'un autre, tu ne bénéficies pas de la propriété de la relation entre tes tables.
    Il te faut coder l'assignation de la valeur du Id_rapport courant du sous-formulaire sfrm_rapport au champ ID_rapport-visite à chaque nouvel enregistrement (tâches) dans ton formulaire frm_taches-détails. Un code du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Forms.frm_taches-détails.ID_rapport-visite = Forms.frm_Contacts.sfrm_rapport.Form.ID_rapport
    Cordialement,
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  3. #3
    Membre régulier Avatar de lagratteCchouette
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Points : 74
    Points
    74
    Par défaut Formulaire Gestion des tâches
    Merci pour cette information, mais je suis un peu perdu où dois-je coder cela pour que cela fonctionne stp ?
    LagratteCchouette
    La musique donne une âme à nos cœurs et des ailes à la pensée - Platon

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 840
    Points : 7 974
    Points
    7 974
    Par défaut
    Tu peux mettre ce code sur l'évènement "Sur ouverture" et "Sur activation" de ton formulaire frm_taches-détails.

    Cordialement,
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  5. #5
    Membre régulier Avatar de lagratteCchouette
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Points : 74
    Points
    74
    Par défaut Formulaire Gestion des tâches sur ouverture et activiation
    Merci, je crois que l'on s'approche du but.
    Je n'ai plus de message d'erreur mais cela ne capture pas l'ID_rapport...

    Nom : rapport visite et taches.PNG
Affichages : 696
Taille : 83,3 Ko


























































    Voilà ce que cela donne et j'ai mis ce code sur ouverture et activation

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [ID_rapport-visite]=[Formulaires]![01_frm-rapports-visites]![01_sfrm-rapports-visites]![ID_rapport]
    RE HELP
    LagratteCchouette
    La musique donne une âme à nos cœurs et des ailes à la pensée - Platon

  6. #6
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 840
    Points : 7 974
    Points
    7 974
    Par défaut
    Re-,

    T'as oublié un Form a priori :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [ID_rapport-visite]=[Formulaires]![01_frm-rapports-visites]![01_sfrm-rapports-visites].Form![ID_rapport]
    Cordialement,
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  7. #7
    Membre régulier Avatar de lagratteCchouette
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Points : 74
    Points
    74
    Par défaut On avance on avance
    Merci tu es super sympa, mais...

    y quelque chose qui ne marche pas et je dois faire une erreur quelque part voici mes captures d'écran

    Nom : rapport visite et taches-02.PNG
Affichages : 720
Taille : 120,6 Ko

















































    Nom : rapport visite et taches-03.PNG
Affichages : 708
Taille : 43,6 Ko



































    Nom : générateur de code.PNG
Affichages : 693
Taille : 105,6 Ko




































    Le générateur de code ma confirme ton approche mais avec une exp et je tour en rond alors que l'on est si proche.

    Merci beaucoup pour ton aide.
    Images attachées Images attachées  
    LagratteCchouette
    La musique donne une âme à nos cœurs et des ailes à la pensée - Platon

  8. #8
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 840
    Points : 7 974
    Points
    7 974
    Par défaut
    Euh,
    T'es passé à côté de quelque chose. Le code est à mettre dans le code évènementiel Sur activation et Sur ouverture.
    1- Tu affiches la feuille de propriétés du formulaire.
    2- Tu vas sur la ligne correspondant à aux évènements indiqués.
    3- Tu cliques sur les ... à la fin de la ligne
    4- Une boite de dialogue va s'afficher, tu choisis : Générateur de codes et tu arrives dans l'éditeur VBA. C'est là que tu mets le code.
    Exemple, sur activation, tu vas avoir un code du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Form_Current()
    [ID_rapport-visite]=[Formulaires]![01_frm-rapports-visites]![01_sfrm-rapports-visites].Form![ID_rapport]
    End Sub
    Cordialement,
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  9. #9
    Membre régulier Avatar de lagratteCchouette
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Points : 74
    Points
    74
    Par défaut Gestion des taches - Toujours pas
    Ok merci
    J'ai effectivement la ligne de code en procédure événementielle et j'ai ce message ci-dessous maintenant.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [ID_rapport-visite]=[Formulaires]![01_frm-rapports-visites]![01_sfrm-rapports-visites].Form![ID_rapport]
    Nom : rapport visite et taches-04.PNG
Affichages : 765
Taille : 134,0 Ko

    Là j'en perd mon latin.
    LagratteCchouette
    La musique donne une âme à nos cœurs et des ailes à la pensée - Platon

  10. #10
    Membre régulier Avatar de lagratteCchouette
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Points : 74
    Points
    74
    Par défaut Petite erreur de positonnement du code
    Bon je recommence l'enregistrement du code dans les lignes activation et ouverture n'avait pas marché.

    Le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [ID_rapport-visite] = [Formulaires]![01_frm-rapports-visites]![01_sfrm-rapports-visites].Formulaires![ID_rapport]
    Le message :

    Nom : rapport visite et taches-06.png
Affichages : 673
Taille : 125,3 Ko

    Le déboguer :

    Nom : rapport visite et taches-07.png
Affichages : 605
Taille : 9,8 Ko

    Je joins ma BDD ACCES ZIPPE pour mieux comprendre... dans le message suivant

    Merci pour tout.
    LagratteCchouette
    La musique donne une âme à nos cœurs et des ailes à la pensée - Platon

  11. #11
    Membre régulier Avatar de lagratteCchouette
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Points : 74
    Points
    74
    Par défaut BBD ACCES
    BBD_Developpez-com2.zipEt voilà cela ne voulait pas passer dans le message précèdent.
    LagratteCchouette
    La musique donne une âme à nos cœurs et des ailes à la pensée - Platon

  12. #12
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 870
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 870
    Points : 3 449
    Points
    3 449
    Par défaut
    Bonjour lagratteCchouette, madefemere,

    Une autre approche serait de récupérer le ID avec le OpenArgs dans la commande pour ouvrir le formulaire.

    Dans le formulaire 01_sfrm-rapports-visites le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Btn_Ouv_Taches_Click()
     
        DoCmd.OpenForm "frm_taches-details", , , , acFormAdd, , Me.ID_rapport
     
    End Sub
    Et dans le formulaire frm_tahces-details le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Form_Load()
     
        If Not IsNull(Me.OpenArgs) Then: Me.ID_rapport_visite.DefaultValue = Me.OpenArgs
     
    End Sub
    Voici la base avec le code.

    Bonne journée
    Fichiers attachés Fichiers attachés
    Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
    Si tout est OK, n'oubliez pas de cliquer sur

  13. #13
    Membre régulier Avatar de lagratteCchouette
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Points : 74
    Points
    74
    Par défaut CONCLUSION HEUREUSE
    SUPER GENIAL, merci énormément pout tout cela marche très bien.
    Car je ne savais pas que les relations tbl ne marchaient pas entre frm.

    A+
    LagratteCchouette
    La musique donne une âme à nos cœurs et des ailes à la pensée - Platon

  14. #14
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 870
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 870
    Points : 3 449
    Points
    3 449
    Par défaut
    P.S.

    Ne pas oublier de passer en résolu.

    Bonne journée
    Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
    Si tout est OK, n'oubliez pas de cliquer sur

  15. #15
    Membre régulier Avatar de lagratteCchouette
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Points : 74
    Points
    74
    Par défaut CA REBUG
    Bonjour,
    Cela marche bien sur l'exemple de la BBD, mais quand je le reproduit sur ma BDD il me met Erreur 2498.
    Apparemment c'est le fait que le lance depuis mon frm!sfrm donc sous formulaire que cela plante.
    Car si j'ouvre uniquement mon sous frm alors ça marche.


    Que se passe-t-il ?


    RE HELP
    LagratteCchouette
    La musique donne une âme à nos cœurs et des ailes à la pensée - Platon

  16. #16
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 870
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 870
    Points : 3 449
    Points
    3 449
    Par défaut
    Bonjour lagratteCchouette,

    Je ne crois pas que ce soit lié au fait que c'est un sous-formulaire. Dans la base envoyé c'est aussi un sous-formulaire.

    Erreur d'exécution 2498: Le type d'une expression entré pour un des arguments est incorrect
    Ajoute un MsgBox comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub Form_Load()
     
    MsgBox Me.OpenArgs    
    If Not IsNull(Me.OpenArgs) Then: Me.ID_rapport_visite.DefaultValue = Me.OpenArgs
     
    End Sub
    Tu pourras ainsi voir ce que tu récupères dans le OpenArgs. C'est peut-être là que ce situe l'erreur.

    Bonne journée
    Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
    Si tout est OK, n'oubliez pas de cliquer sur

  17. #17
    Membre régulier Avatar de lagratteCchouette
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Points : 74
    Points
    74
    Par défaut Super
    Merci
    Super pour cette aide cela marche.

    A+
    LagratteCchouette
    La musique donne une âme à nos cœurs et des ailes à la pensée - Platon

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [OL-2007] Comment modifier le formulaire standard des tâches ?
    Par piotr.n dans le forum Outlook
    Réponses: 1
    Dernier message: 23/01/2016, 14h21
  2. créer un formulaire pour des tâches par employé
    Par all_lafleur dans le forum Modélisation
    Réponses: 1
    Dernier message: 11/03/2008, 09h05
  3. gestion des tâches et des incidents en J2EE
    Par sihamsisim dans le forum Développement Web en Java
    Réponses: 4
    Dernier message: 18/02/2008, 16h24
  4. [Formulaire] Gestion des événements
    Par benejepo dans le forum IHM
    Réponses: 3
    Dernier message: 15/08/2007, 14h03
  5. [VBA][FORMULAIRE]Gestion des matieres
    Par azde7015 dans le forum VBA Access
    Réponses: 1
    Dernier message: 30/04/2007, 14h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo