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 :

Edition d'une liste triée à partir d'un état natif d'ACCESS [AC-2016]


Sujet :

IHM

  1. #1
    Membre à l'essai
    Homme Profil pro
    Directeur Usines
    Inscrit en
    Juillet 2019
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Directeur Usines
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2019
    Messages : 29
    Points : 15
    Points
    15
    Par défaut Edition d'une liste triée à partir d'un état natif d'ACCESS
    Bonjour à tous,
    Tout d'abord je vais commencer par me présenter, je m'appelle Olivier, 46 ans, et je vis dans l'Orne. Je dirige des usines et depuis fort longtemps je songe à utiliser ACCESS pour gérer entre autres les plans d'actions qu'on peut avoir dans tous les sens et qui se perdent au fil du temps...
    Je me suis donc mis à ACCESS, je précise que je ne suis pas du tout issu de l'informatique mais plus de la production, donc je m'excuse par avance si les termes que j'utilise ne sont pas du bon jargon informatique, mais avec le temps je progresserai.
    Pour exposer mon soucis actuel :
    J'ai trouvé dans ACCESS un exemple de base de données de gestion de projets qui ressemble grandement à ce que je veux faire, sauf que bien sûr je souhaite la modifier à mon idée, ce que j'ai commencé à faire.
    Il existe deux états dans cette base native :
    - Tâches affectées à
    - Tâches du Projet
    pour lesquels je souhaiterais pouvoir, à partir d'un formulaire, "filtrer" les actions d'une seule personne ou d'un seul projet à partir d'une liste déroulante.
    J'ai regardé sur le forum et grâce aux différents posts j'arrive maintenant à le faire en partant d'états que je crée moi-même, en utilisant des macros qui ouvrent un état à partir d'une condition qu'un champ soit égal à la modifiable de la liste, mais je n'arrive pas à le faire avec les états de la base fournie par ACCESS.
    Ci-dessous ce que donne l'édition de l'état quand je le lance et ce qu'il donne quand je le lance à partir du filtre par la liste déroulante :
    Nom : Taches affectées à.png
Affichages : 354
Taille : 79,7 Ko
    Nom : Tâches affectées à suite à filtre liste.png
Affichages : 368
Taille : 72,7 Ko
    Est-ce possible de m'aider ?
    Merci d'avance.
    Olivier

  2. #2
    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 et bienvenue sur le forum,
    Est-ce possible de m'aider ?
    oui, il faudrait montrer le code, soit en copiant/collant le code entre les balises de code (icône # du menu message) si c'est du VBA, soit par impression d'écran si c'est une macro Access
    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 ?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Directeur Usines
    Inscrit en
    Juillet 2019
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Directeur Usines
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2019
    Messages : 29
    Points : 15
    Points
    15
    Par défaut
    Ok alors voilà la macro :

    Nom : Code macro 2.png
Affichages : 393
Taille : 109,9 Ko

  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
    c'est une syntaxe particulière (et pas très logique): il faut mettre un = juste devant [Etats]!...
    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 à l'essai
    Homme Profil pro
    Directeur Usines
    Inscrit en
    Juillet 2019
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Directeur Usines
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2019
    Messages : 29
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par tee_grandbois Voir le message
    c'est une syntaxe particulière (et pas très logique): il faut mettre un = juste devant [Etats]!...
    Qu'entends-tu par pas très logique ? Tu me conseillerais quelle autre méthode ?

    J'ai essayé comme tu m'as dit mais ça donne une erreur :

    Nom : Modif macro2.png
Affichages : 336
Taille : 130,6 Ko

    Nom : Erreur état.png
Affichages : 350
Taille : 109,0 Ko
    Images attachées Images attachées  

  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
    Qu'entends-tu par pas très logique ?
    laisse tomber, je me suis trompé: en macro certains paramètres nécessitent le = devant pour que cela marche, ce n'est pas le cas ici.

    En fait, il suffit d'enlever [État]![Tache du projet]! dans le paramètre Where
    On doit juste avoir: [Project Name]=[Formulaires]![État des Actions]![Modifiable2]
    et Affichage doit avoir: "Aperçu avant impression" qui correspond au rendu final de l'état
    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 à l'essai
    Homme Profil pro
    Directeur Usines
    Inscrit en
    Juillet 2019
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Directeur Usines
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2019
    Messages : 29
    Points : 15
    Points
    15
    Par défaut
    On progresse nettement merci !!
    Désormais quand je lance la macro suite au filtre ça me demande de renseigner le nom du projet, mais j'ai déjà eu ça et j'avais réussi à le résoudre sauf que je ne sais plus comment :

    Nom : demande project name.png
Affichages : 366
Taille : 109,0 Ko

  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
    vérifie qu'il y a bien des crochets [ ] autour de "Project Name" dans le source contrôle du champ dans l'état ou/et dans la source de l'état

    [EDIT:]afin d'éviter des soucis, il est fortement conseillé de ne pas mettre des caractères spéciaux ou accentués (+ - & = ; *, é è ù ... ), des espaces ou utiliser des mots réservés (Name, Nom, Table, Select etc...) pour nommer les objets ...
    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 à l'essai
    Homme Profil pro
    Directeur Usines
    Inscrit en
    Juillet 2019
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Directeur Usines
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2019
    Messages : 29
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par tee_grandbois Voir le message
    vérifie qu'il y a bien des crochets [ ] autour de "Project Name" dans le source contrôle du champ dans l'état ou/et dans la source de l'état
    On dirait qu'on s'approche. La source contrôle s'appelle Nom du Projet et non pas Project Name. J'ai essayé de remplacer [Project Name] par [Nom du Projet] dans la macro mais ça ne fonctionne pas

    Nom : Source controle etat projet.png
Affichages : 440
Taille : 181,2 Ko

  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
    met des crochets: [nom du projet]
    à l'avenir met des soulignés _ à la place des espaces dans le nom des champs ou des tables

    Project et Name sont des mots réservés

    afin d'éviter des soucis à l'avenir, il est fortement conseillé de ne pas mettre des caractères spéciaux ou accentués (+ - & = ; *, é è ù ... ), des espaces ou utiliser des mots réservés (Name, Nom, Table, Select etc...) pour nommer les objets ...
    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
    Expert éminent
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 262
    Points : 6 561
    Points
    6 561
    Par défaut
    Salut,
    En image où cboprojet a pour contenu
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT ID, [Nom du projet]
    FROM Projets
    Images attachées Images attachées  
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    UR - ESIROI - GPME/CG/DCG8
    QTH :21°19'18"S - 055°25'32"E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur

  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,
    J'ai essayé de remplacer [Project Name] par [Nom du Projet] dans la macro mais ça ne fonctionne pas
    d'après la liste des champs de l'état, le nom du contrôle est bien Project Name, il faut juste mettre des crochets autour:

    Nom : _1.JPG
Affichages : 567
Taille : 48,2 Ko

    Mais c'est bien ID qu'il faut prendre pour la comparaison
    ( hyperion13)
    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
    Expert éminent
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 262
    Points : 6 561
    Points
    6 561
    Par défaut

    Sinon il y a une variante où le contenu de cboprojet serait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT [Nom du projet]
    FROM Projets
    Images attachées Images attachées  
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    UR - ESIROI - GPME/CG/DCG8
    QTH :21°19'18"S - 055°25'32"E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur

  14. #14
    Membre à l'essai
    Homme Profil pro
    Directeur Usines
    Inscrit en
    Juillet 2019
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Directeur Usines
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2019
    Messages : 29
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par tee_grandbois Voir le message
    bonjour,

    d'après la liste des champs de l'état, le nom du contrôle est bien Project Name, il faut juste mettre des crochets autour:

    Nom : _1.JPG
Affichages : 567
Taille : 48,2 Ko

    Mais c'est bien ID qu'il faut prendre pour la comparaison
    ( hyperion13)

    Pourtant j'ai bien mis des crochets mais ça me génère toujours la même erreur :

    Nom : Project Name.png
Affichages : 339
Taille : 284,1 Ko

  15. #15
    Membre à l'essai
    Homme Profil pro
    Directeur Usines
    Inscrit en
    Juillet 2019
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Directeur Usines
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2019
    Messages : 29
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par hyperion13 Voir le message

    Sinon il y a une variante où le contenu de cboprojet serait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT [Nom du projet]
    FROM Projets
    Merci hyperion13.
    J'essaie de comprendre. On aurait donc cboprojet qui serait la variable associée à une liste déroulante, où cboprojet contiendrait un code filtrant ? c'est ça ? Comment ça fonctionne ?

  16. #16
    Expert éminent
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 262
    Points : 6 561
    Points
    6 561
    Par défaut
    En attache une bdd exemple
    Ouvrir Formulaire1, il y a 2 combobox. L'une ouvre l'état via ID (Post#11), l'autre via Nom du projet (Post#13) (voir propriété Contenu de chacune d'elles)
    Fichiers attachés Fichiers attachés
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    UR - ESIROI - GPME/CG/DCG8
    QTH :21°19'18"S - 055°25'32"E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur

  17. #17
    Membre à l'essai
    Homme Profil pro
    Directeur Usines
    Inscrit en
    Juillet 2019
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Directeur Usines
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2019
    Messages : 29
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par hyperion13 Voir le message
    En attache une bdd exemple
    Ouvrir Formulaire1, il y a 2 combobox. L'une ouvre l'état via ID (Post#11), l'autre via Nom du projet (Post#13) (voir propriété Contenu de chacune d'elles)
    Top ça marche nickel et très simple !!
    J'en ai profité pour faire aussi un filtre des actions par employé par la même occasion, et là je suis en train de modifier la structure des formulaires car il y a quelques bugs dans la base native.
    Je te joins en MP ce que ça donne, ça me ferait plaisir que tu me dises ce que en penses car j'ai encore plein de boulot

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

Discussions similaires

  1. Remplir une liste déroulante à partir d'un champ dans une pop up
    Par wiam26 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 23/08/2006, 16h42
  2. Nomer une liste a partir d'un nom pris dans une liste
    Par leau2001 dans le forum Général Python
    Réponses: 2
    Dernier message: 22/05/2006, 11h51
  3. Recherche d'un élément dans une liste triée (vitesse)
    Par Rodrigue dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 18/05/2006, 09h23
  4. [MySQL] Remplissage d'une liste déroulante à partir d'une requête SQL
    Par gaucher dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 11/05/2006, 15h46

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