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

IHM Discussion :

Actualisation automatique Etat


Sujet :

IHM

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 463
    Points : 100
    Points
    100
    Par défaut Actualisation automatique Etat
    Bonjour,

    j'ai une base de donnée avec un état sur un écran cet état comprenant le nom et le nombre de missions faites par un employé

    sur l'autre écran j'ai mon planning et je voudrais lorsque j'ajoute ou je retranche une mission a un employé, l'état se mette a jour sans etre obligé de le refermer et de le réouvrir

    est ce possible avec un état ou faut il prendre un formulaire ?

    y a t il une autre solution

    est il possible de mettre un contrôle dans mon état afin d'actualiser ?

    cordialement
    A star is dead

  2. #2
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 260
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 260
    Points : 19 423
    Points
    19 423
    Billets dans le blog
    63
    Par défaut
    Bonsoir,

    Non ce n'est pas possible avec un état, la seul solution pour le rafraîchir c'est de le fermer puis de le rouvrir

    Cordialement,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 463
    Points : 100
    Points
    100
    Par défaut
    Citation Envoyé par User Voir le message
    Bonsoir,

    Non ce n'est pas possible avec un état, la seul solution pour le rafraîchir c'est de le fermer puis de le rouvrir

    Cordialement,
    bonsoir et merci de ta repnse n'y a t il pas un autre moyen ?

    cdlt
    A star is dead

  4. #4
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 637
    Points : 14 611
    Points
    14 611
    Par défaut
    bonsoir,
    bonsoir et merci de ta repnse n'y a t il pas un autre moyen ?
    remplacer l'état par un formulaire ...
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 463
    Points : 100
    Points
    100
    Par défaut
    Citation Envoyé par tee_grandbois Voir le message
    bonsoir,

    remplacer l'état par un formulaire ...
    Bonjour et merci

    j'y pensais et le formulaire se mettra a jour seul ?


    cdlt
    A star is dead

  6. #6
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 637
    Points : 14 611
    Points
    14 611
    Par défaut
    bonjour,
    j'y pensais et le formulaire se mettra a jour seul ?
    euh ! non sinon les développeurs ne serviraient pas à grand chose ... il faut quand même écrire l'instruction ...
    j'ai mon planning et je voudrais lorsque j'ajoute ou je retranche une mission a un employé, l'état se mette a jour
    après modification du planning, il faut mettre à jour l'autre formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Forms!Tonformulaire.Requery
    ' ou
    Forms!Tonformulaire.Refresh
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 463
    Points : 100
    Points
    100
    Par défaut
    Citation Envoyé par tee_grandbois Voir le message
    bonjour,
    euh ! non sinon les développeurs ne serviraient pas à grand chose ... il faut quand même écrire l'instruction ...

    après modification du planning, il faut mettre à jour l'autre formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Forms!Tonformulaire.Requery
    ' ou
    Forms!Tonformulaire.Refresh
    merci tee grandbois,
    je place le code dans le formulaire (ex-etat) ou dans le planning ou dans le formulaire(saisie_vacation) ?

    j'explique,
    pour mettre une mission sur le planning je passe par un
    formulaire(saisie-vacation) qui met a jour le planning quand je rentre une mission.

    cdlt
    A star is dead

  8. #8
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 637
    Points : 14 611
    Points
    14 611
    Par défaut
    dans le formulaire(saisie-vacation) puisque c'est le formulaire déclencheur.
    A faire dans l'évènement où est mis à jour le planning et à la suite des instructions de mise à jour.
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 463
    Points : 100
    Points
    100
    Par défaut
    Citation Envoyé par tee_grandbois Voir le message
    dans le formulaire(saisie-vacation) puisque c'est le formulaire déclencheur.
    A faire dans l'évènement où est mis à jour le planning et à la suite des instructions de mise à jour.
    Merci

    j'ai encore un petit souci dans le formulaire, si un employé a 10 missions il me mets 10 fois son nom a la suite j'ai essayé avec select distinct mais rien n'y fait je joins le SQL de ma requete
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT DISTINCT T_EMPLOYE.MATRICULE, T_EMPLOYE.NOM, T_EMPLOYE.PRENOM, T_BUDGET.DESCRIPTION_BUDGET, T_Vacation.DATEJ, T_Mission.NOM_MISSION, 
    FROM (EMPLOYE INNER JOIN R_EMPLOYE_DETAIL ON EMPLOYE.MATRICULE = R_EMPLOYE_DETAIL.MATRICULE) INNER JOIN ((T_IJR INNER JOIN ((T_Code_Emploi INNER JOIN T_Fiche_de_poste ON T_Code_Emploi.CODE_EMPLOI = T_Fiche_de_poste.CODE_EMPLOI) INNER JOIN T_Mission ON T_Fiche_de_poste.NUM_FICHE_POSTE = T_Mission.NUM_FICHE_POSTE) ON T_ITR.NIVEAU_FONCTION = T_Fiche_de_poste.NIVEAU) INNER JOIN (T_BUDGET INNER JOIN T_Vacation ON T_BUDGET.BUDGET = T_Vacation.BUDGET) ON T_Mission.CODE_MISSION = T_Vacation.CODE_MISSION) ON EMPLOYE.MATRICULE = T_Vacation.MATRICULE
    WHERE (((T_BUDGET.DESCRIPTION_BUDGET)<>"0") AND ((T_Vacation.DATEJ) Between [Forms]![F_MENU]![DEBUT] And [Forms]![F_MENU]![FIN]))
    ORDER BY T_EMPLOYE.NOM;
    cdlt
    A star is dead

  10. #10
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 637
    Points : 14 611
    Points
    14 611
    Par défaut
    à quel objet appartient cette requête ?
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 463
    Points : 100
    Points
    100
    Par défaut
    Citation Envoyé par tee_grandbois Voir le message
    à quel objet appartient cette requête ?
    Bonjour et merci pour votre aide

    la requete appartient au nouveau formulaire (ex etat) je sais qu'il faut que je la simplifie mais en mettant select distinct sur le matricule il aurait du ne faire apparaitre qu'une seule fois un meme matricule ayant plusieurs mission ? y a t il une erreur de syntaxe ?

    sur le formulaire nouveau il n'ya comme champ que NOM PRENOM MATRICULE et NB_VAC

    le toute entre deux dates et trié par nom. Le nombre de vacations est exact mais il me le repete autant de fois que l'employé a travaillé ce n'est pas tres "beau" sur un formulaire

    Voila ce que cela donne

    NOM PRENOM MATRICULE NBVAC
    TOTO PIERRE 123 4
    TOTO PIERRE 123 4
    TOTO PIERRE 123 4
    TOTO PIERRE 123 4

    et voila ce que je voudrais

    NOM PRENOM MATRICULE NBVAC
    TOTO PIERRE 123 4

    cordialement
    A star is dead

  12. #12
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 637
    Points : 14 611
    Points
    14 611
    Par défaut
    bonjour,
    sur le formulaire nouveau il n'ya comme champ que NOM PRENOM MATRICULE et NB_VAC
    oui mais dans la requête il ya çà donc, pas de distinct
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DISTINCT T_EMPLOYE.MATRICULE, T_EMPLOYE.NOM, T_EMPLOYE.PRENOM, T_BUDGET.DESCRIPTION_BUDGET, T_Vacation.DATEJ, T_Mission.NOM_MISSION,
    il faut enlever les champs qui ne sont pas distincts. Et de fait, si T_Vacation.DATEJ correspond au nombre de NB_VAC, il faut un regroupement et un comptage:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT T_EMPLOYE.NOM, T_EMPLOYE.PRENOM, T_EMPLOYE.MATRICULE, Count(T_Vacation.DATEJ) AS NB_VAC 
    FROM (EMPLOYE INNER JOIN R_EMPLOYE_DETAIL ON EMPLOYE.MATRICULE = R_EMPLOYE_DETAIL.MATRICULE) INNER JOIN ((T_IJR INNER JOIN ((T_Code_Emploi INNER JOIN T_Fiche_de_poste ON T_Code_Emploi.CODE_EMPLOI = T_Fiche_de_poste.CODE_EMPLOI) INNER JOIN T_Mission ON T_Fiche_de_poste.NUM_FICHE_POSTE = T_Mission.NUM_FICHE_POSTE) ON T_ITR.NIVEAU_FONCTION = T_Fiche_de_poste.NIVEAU) INNER JOIN (T_BUDGET INNER JOIN T_Vacation ON T_BUDGET.BUDGET = T_Vacation.BUDGET) ON T_Mission.CODE_MISSION = T_Vacation.CODE_MISSION) ON EMPLOYE.MATRICULE = T_Vacation.MATRICULE
    WHERE (((T_BUDGET.DESCRIPTION_BUDGET)<>"0") AND ((T_Vacation.DATEJ) Between [Forms]![F_MENU]![DEBUT] And [Forms]![F_MENU]![FIN]))
    GROUP BY  T_EMPLOYE.NOM, T_EMPLOYE.PRENOM,T_EMPLOYE.MATRICULE
    ORDER BY T_EMPLOYE.NOM;
    Je n'ai pas testé le SQL (et pour cause je n'ai pas les tables) mais ça ne devrait pas en être loin
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 463
    Points : 100
    Points
    100
    Par défaut
    Merci

    mais j'ai toujours le même problème d'affichage... j'ai toujours les mêmes lignes répétées X fois
    A star is dead

  14. #14
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 637
    Points : 14 611
    Points
    14 611
    Par défaut
    il y a 8 tables ou requêtes jointes, je ne peux quand même pas vérifier, d'un simple regard si une des jointures ne provoque pas un cartésien ...
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 463
    Points : 100
    Points
    100
    Par défaut
    Citation Envoyé par tee_grandbois Voir le message
    il y a 8 tables ou requêtes jointes, je ne peux quand même pas vérifier, d'un simple regard si une des jointures ne provoque pas un cartésien ...
    Désolé Tee grand bois je ne suis pas toujours tres clair

    J'ai trouvé la solution..... pour ça je n'ai pas fini le reste !!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT DISTINCT T_EMPLOYE.MATRICULE, T_EMPLOYE.NOM_EMPLOYE, T_EMPLOYE.PRENOM_EMPLOYE, R_VAC_PERIODE_PAR_EMPLOYE_2.NB_VAC_PERIODE
    FROM (T_EMPLOYE INNER JOIN R_VAC_PERIODE_PAR_EMPLOYE_2 ON T_EMPLOYE.MATRICULE = R_VAC_PERIODE_PAR_EMPLOYE_2.MATRICULE) INNER JOIN ((T_IJR INNER JOIN ((T_Code_Emploi INNER JOIN T_Fiche_de_poste ON T_Code_Emploi.CODE_EMPLOI = T_Fiche_de_poste.CODE_EMPLOI) INNER JOIN T_Mission ON T_Fiche_de_poste.NUM_FICHE_POSTE = T_Mission.NUM_FICHE_POSTE) ON T_IJR.NIVEAU_FONCTION = T_Fiche_de_poste.NIVEAU) INNER JOIN (T_BUDGET INNER JOIN T_Vacation ON T_BUDGET.BUDGET = T_Vacation.BUDGET) ON T_Mission.CODE_MISSION = T_Vacation.CODE_MISSION) ON T_EMPLOYE.MATRICULE = T_Vacation.MATRICULE
    GROUP BY T_EMPLOYE.MATRICULE, T_EMPLOYE.NOM_EMPLOYE, T_EMPLOYE.PRENOM_EMPLOYE, R_VAC_PERIODE_PAR_EMPLOYE_2.NB_VAC_PERIODE, T_Vacation.DATEJ
    HAVING (((T_Vacation.DATEJ) Between [Forms]![F_MENU]![DEBUT] And [Forms]![F_MENU]![FIN]))
    ORDER BY T_EMPLOYE.NOM_EMPLOYE;
    j'ai simplifié et modifié la requête,
    merci pour ta patience... maintenant je m'attaque au rafraichissement puis à l'affichage sur plusieurs colonnes du formulaire si c'est possible ..je te tiens au courant

    Impeccable pour la mise a jour avec requery ...plus que l'affichage sur plusieurs colonnes si c'est possible !!


    cdlt
    A star is dead

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

Discussions similaires

  1. Actualiser automatiquement Etat ou requête
    Par Squatina dans le forum IHM
    Réponses: 2
    Dernier message: 03/04/2011, 20h06
  2. Actualisation automatique de feuille excel
    Par kangourou_agile dans le forum Access
    Réponses: 1
    Dernier message: 17/08/2006, 10h50
  3. Réponses: 2
    Dernier message: 28/06/2006, 16h00
  4. actualiser automatiquement une page web.
    Par MAJIK_ENIS dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 24/05/2006, 17h55
  5. Réponses: 5
    Dernier message: 03/03/2006, 10h00

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