ACCESS - champ avec liste de choix
Cat&Dom
Messages postés
30
Statut
Membre
-
Le Pingou Messages postés 12714 Date d'inscription Statut Contributeur Dernière intervention -
Le Pingou Messages postés 12714 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un champ lié à une liste de choix (TABLE) qui elle-même est constituée de plusieurs listes de choix de plusieurs tables, si bien que lorsque j'interroge ma liste de choix lié au champ poste, je n'ai rien de significatif, exemple :
Matricule salarié Poste
SAVH007 1-1-1-5
Le code poste de décompose ainsi :
1 = code de la société
1 = code établissement
1 = code service
5 = code libellé du poste
J'ai bien demandé l'affichage de toutes les colonnes, mais ce ne sont que les codes qui apparaîssent et non pas la deuxième colonne qui contient le libellé.
Le contenu de l'onglet liste de choix se présente ainsi :
SELECT [POSTES].[N°], [POSTES].[Societe], [POSTES].[Etablissement], [POSTES].[Service], [POSTES].[Poste] FROM [POSTES] ORDER BY [Societe], [Etablissement], [Service], [Poste];
Je pense que c'est ici que je peux indiquer que je souhaite visualiser la deuxième clonne de chaque table liée à ma table Poste. Mais je ne trouve pas la bonne syntaxe.
Merci d'avance
Cath
J'ai un champ lié à une liste de choix (TABLE) qui elle-même est constituée de plusieurs listes de choix de plusieurs tables, si bien que lorsque j'interroge ma liste de choix lié au champ poste, je n'ai rien de significatif, exemple :
Matricule salarié Poste
SAVH007 1-1-1-5
Le code poste de décompose ainsi :
1 = code de la société
1 = code établissement
1 = code service
5 = code libellé du poste
J'ai bien demandé l'affichage de toutes les colonnes, mais ce ne sont que les codes qui apparaîssent et non pas la deuxième colonne qui contient le libellé.
Le contenu de l'onglet liste de choix se présente ainsi :
SELECT [POSTES].[N°], [POSTES].[Societe], [POSTES].[Etablissement], [POSTES].[Service], [POSTES].[Poste] FROM [POSTES] ORDER BY [Societe], [Etablissement], [Service], [Poste];
Je pense que c'est ici que je peux indiquer que je souhaite visualiser la deuxième clonne de chaque table liée à ma table Poste. Mais je ne trouve pas la bonne syntaxe.
Merci d'avance
Cath
A voir également:
- ACCESS - champ avec liste de choix
- Liste déroulante excel - Guide
- Liste code ascii - Guide
- Liste déroulante en cascade - Guide
- Liste de diffusion whatsapp - Guide
- Site dangereux liste - Guide
33 réponses
Bonjour,
Il s'agit probablement des propriétés de la zone de liste déroulante qui ne sont pas correctes,
Faire une copie(copie d'écran...) de la feuille des propriétés, onglet format et la mettre sur : https://www.cjoint.com/
Il s'agit probablement des propriétés de la zone de liste déroulante qui ne sont pas correctes,
Faire une copie(copie d'écran...) de la feuille des propriétés, onglet format et la mettre sur : https://www.cjoint.com/
Bonjour,
Je suis désolée de revenir si tardivement, mais j'ai été contrainte de passer à autre chose pendant quelque temps. Toutes mes excuses
Ma table Postes se présente ainsi :
https://www.cjoint.com/?fFpRuGYTyQ
Dans ma table jonction Salariés/Postes, j'ai créé un champ de liste déroulante à partir de ma table Poste qui se présente ainsi :
https://www.cjoint.com/?fFpTlfUK2C
Je souhaiterais voir les libellés des Sociétés/Etablissement/Services et Postes à la suite du code Poste.
D'avance Merci
Cordialement
Je suis désolée de revenir si tardivement, mais j'ai été contrainte de passer à autre chose pendant quelque temps. Toutes mes excuses
Ma table Postes se présente ainsi :
https://www.cjoint.com/?fFpRuGYTyQ
Dans ma table jonction Salariés/Postes, j'ai créé un champ de liste déroulante à partir de ma table Poste qui se présente ainsi :
https://www.cjoint.com/?fFpTlfUK2C
Je souhaiterais voir les libellés des Sociétés/Etablissement/Services et Postes à la suite du code Poste.
D'avance Merci
Cordialement
Bonjour,
Merci pour l'information.
Elle ne me permet pas de vous aidez car il s'agit de l'image de 2 tables.
J'ai besoin des propriétés des champs concernée des 2 tables et aussi du formulaire qui traite les données de la table [Poste] et [Salaire] ...!
Eh bien entendu aussi la relation entre les 2 tables (et sur quels champs)!
Salutations.
Le Pingou
Merci pour l'information.
Elle ne me permet pas de vous aidez car il s'agit de l'image de 2 tables.
J'ai besoin des propriétés des champs concernée des 2 tables et aussi du formulaire qui traite les données de la table [Poste] et [Salaire] ...!
Eh bien entendu aussi la relation entre les 2 tables (et sur quels champs)!
Salutations.
Le Pingou
Voici des copies d'écran des propriétés des champs concernés
https://www.cjoint.com/?fFruZlKf7c
https://www.cjoint.com/?fFrvzTcMFI
La relation va se faire entre le matricule du salariés (Liste de choix : table salariés) et le code Poste (Liste de choix : table Poste)
J'ai créé une table jonction pour me permettre de faire une relation plusieurs à plusieurs car chaque salarié ne peut tenir qu'un seul poste à la fois, mais il peut en changer, je vais donc devoir ajouter une date à ma table.
Pour l'instant, je n'ai pas encore crée de formulaire de saisie. Je suis en train de créer toutes mes tables. J'ai beaucoup réfléchi et j'ai fait mon schéma de relations sur papier, mais à mettre en place, ce n'est pas si simple.
Je débute sur ACCESS et je crois que je commence un peu corsé. En fait, je suis en train d'organiser une base pour gérer le risque chimique de la prévention des risques.
J'ai dans un premier temps défini tous les postes en fonction de la Société, de l'établissement, du Service et du poste. Chaque code "poste" est constitué des clés primaires (numériques) de ces 4 éléments, donc unique. J'espérais pouvoir générer automatiquement le code "Poste" à partir des 4 clés (numérique) de ces 4 éléments, mais je n'y suis pas parvenue, je les ai donc saisi.
J'spère que j'ai été claire, merci pour votre aide.
Cordialement
Catherine
https://www.cjoint.com/?fFruZlKf7c
https://www.cjoint.com/?fFrvzTcMFI
La relation va se faire entre le matricule du salariés (Liste de choix : table salariés) et le code Poste (Liste de choix : table Poste)
J'ai créé une table jonction pour me permettre de faire une relation plusieurs à plusieurs car chaque salarié ne peut tenir qu'un seul poste à la fois, mais il peut en changer, je vais donc devoir ajouter une date à ma table.
Pour l'instant, je n'ai pas encore crée de formulaire de saisie. Je suis en train de créer toutes mes tables. J'ai beaucoup réfléchi et j'ai fait mon schéma de relations sur papier, mais à mettre en place, ce n'est pas si simple.
Je débute sur ACCESS et je crois que je commence un peu corsé. En fait, je suis en train d'organiser une base pour gérer le risque chimique de la prévention des risques.
J'ai dans un premier temps défini tous les postes en fonction de la Société, de l'établissement, du Service et du poste. Chaque code "poste" est constitué des clés primaires (numériques) de ces 4 éléments, donc unique. J'espérais pouvoir générer automatiquement le code "Poste" à partir des 4 clés (numérique) de ces 4 éléments, mais je n'y suis pas parvenue, je les ai donc saisi.
J'spère que j'ai été claire, merci pour votre aide.
Cordialement
Catherine
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
J'ai l'impression que vous mélangez les choses, les 3 tables devrait être [Poste] , [Salaire] et [Salariés]. La table de jonction n'est pas nécessaire puisque vous avez tous les éléments sur les 3 tables.
Probablement qu'il manque un ou 2 champs communs entre les tables !
Ensuite les données seront traitées via des formulaires, requêtes et états selon les besoins.
Note: pour ceci : J'ai beaucoup réfléchi et j'ai fait mon schéma de relations sur papier, mais à mettre en place, ce n'est pas si simple.
Est-il possible de voir une copie afin de comprendre !
J'ai l'impression que vous mélangez les choses, les 3 tables devrait être [Poste] , [Salaire] et [Salariés]. La table de jonction n'est pas nécessaire puisque vous avez tous les éléments sur les 3 tables.
Probablement qu'il manque un ou 2 champs communs entre les tables !
Ensuite les données seront traitées via des formulaires, requêtes et états selon les besoins.
Note: pour ceci : J'ai beaucoup réfléchi et j'ai fait mon schéma de relations sur papier, mais à mettre en place, ce n'est pas si simple.
Est-il possible de voir une copie afin de comprendre !
Bonjour,
Je n'ai pas de table salaire, je veux bien uniquement affecter un poste à chaque salarié et ensuite affecter à chaque poste tous les produits utilisés. Ceci pour ensuite pouvoir éditer un état par salarié qui recensera tous les produits utilisés par ledit salarié.
Ci-joint l'organisation de mes tables
https://www.cjoint.com/?gbjzczX235
Merci encore
Cordialement
Catherine
Je n'ai pas de table salaire, je veux bien uniquement affecter un poste à chaque salarié et ensuite affecter à chaque poste tous les produits utilisés. Ceci pour ensuite pouvoir éditer un état par salarié qui recensera tous les produits utilisés par ledit salarié.
Ci-joint l'organisation de mes tables
https://www.cjoint.com/?gbjzczX235
Merci encore
Cordialement
Catherine
Bonjour,
Merci pour l'information.
Donc les tables concernées sont : [Postes], [FormulaireProduits], [Salariés] et [Jonction Salarié/Poste].
Un poste peut avoir plusieurs produits (N° fiche) et un salarié un seul poste à la fois d'où date d'entrée et de sortie.
Votre problème est l'indication dans la liste déroulante du poste de la table [Jonction Salarié/Poste], ou vous avez les codes et non les valeurs des champs : est bien cela ?
J'ai l'impression que cela provient de la requête pour le contenu de la liste déroulante du champ poste, je suis obligé de faire un test pour vous donnez une indication de correction.
Salutations.
Le Pingou
Merci pour l'information.
Donc les tables concernées sont : [Postes], [FormulaireProduits], [Salariés] et [Jonction Salarié/Poste].
Un poste peut avoir plusieurs produits (N° fiche) et un salarié un seul poste à la fois d'où date d'entrée et de sortie.
Votre problème est l'indication dans la liste déroulante du poste de la table [Jonction Salarié/Poste], ou vous avez les codes et non les valeurs des champs : est bien cela ?
J'ai l'impression que cela provient de la requête pour le contenu de la liste déroulante du champ poste, je suis obligé de faire un test pour vous donnez une indication de correction.
Salutations.
Le Pingou
Bonjour,
Vous contrôler le contenu de votre requête pour le contenu de la liste déroulante, comme ceci :
Ouvrir la table [et [Jonction Salarié/Poste] en mode création / sélectionner le champ [Poste]/ sur l'onglet [Liste de choix] clic sur [Contenu]/ sur la droite, clic icône avec les 3 points pour lancer le générateur de requête/ ensuite clic en haut à gauche l'icône [Affichage] ...... qu'elle est le résultat ?
Vous contrôler le contenu de votre requête pour le contenu de la liste déroulante, comme ceci :
Ouvrir la table [et [Jonction Salarié/Poste] en mode création / sélectionner le champ [Poste]/ sur l'onglet [Liste de choix] clic sur [Contenu]/ sur la droite, clic icône avec les 3 points pour lancer le générateur de requête/ ensuite clic en haut à gauche l'icône [Affichage] ...... qu'elle est le résultat ?
Bonjour,
Je viens de remarquer une anomalie concernant la table [Poste], votre document montre une table avec des valeurs sous formes de textes et le document des propriétés des champs indiquent que les champs sont de type numérique (sauf : N° et Surveillance), une des 2 informations n'est pas correctes.
Je viens de remarquer une anomalie concernant la table [Poste], votre document montre une table avec des valeurs sous formes de textes et le document des propriétés des champs indiquent que les champs sont de type numérique (sauf : N° et Surveillance), une des 2 informations n'est pas correctes.
Bonjour,
Dans un premier temps, est-ce que cet exemple peut vous aider : https://www.cjoint.com/?gbxkBOiONB
Dans un premier temps, est-ce que cet exemple peut vous aider : https://www.cjoint.com/?gbxkBOiONB
Bonjour,
Je viens d'ouvir votre lien, vous avez résolu mon problème. Ce soir, je prends le temps de lire vos observations sérieusement car je pense qu'elles vont m'être utililes.
Je vous remercie très sincèrement et j'aurai probablement encore besoin de vos lumières.
Cordialement
Catherine
Je viens d'ouvir votre lien, vous avez résolu mon problème. Ce soir, je prends le temps de lire vos observations sérieusement car je pense qu'elles vont m'être utililes.
Je vous remercie très sincèrement et j'aurai probablement encore besoin de vos lumières.
Cordialement
Catherine
Bonjour,
Merci pour l'information.
J'ai complèté avec 2 états via une requête : https://www.cjoint.com/?gcnlcLjyqe
Merci pour l'information.
J'ai complèté avec 2 états via une requête : https://www.cjoint.com/?gcnlcLjyqe
Re-Bonjour,
J'ai un peu de temps, j'essai de m'y mettre maintenant. En fait, dans la table jonction poste/produits, je pensais créer un champ à choix multiples lié à ma table "Produits" et il me suffirait de cocher les produits utilisés.
Par contre, je pense à l'instant à un autre problème auquel je vais me confronter. Dans ma table "Produits", j'ai inséré des champs : date de début d'utilisation, date de fin d'utilisation. Champs que je ne peux pas laisser dans cette table car la table est commune à tous les postes et un poste peut cesser d'utiliser le produits alors que l'autre poste le conservera.
A votre avis, à quel niveau dois-je mettre ces champs. L'utilisation d'un champ à choix multiples n'est peut-être pas très judicieux.
Merci pour le fichier que vous avez joint, c'est super et ça va bien m'aider.
Je vais procéder par étape, je me met de ce pas à affecter tous mes salariés à un poste.
Cordialement.
Catherine
J'ai un peu de temps, j'essai de m'y mettre maintenant. En fait, dans la table jonction poste/produits, je pensais créer un champ à choix multiples lié à ma table "Produits" et il me suffirait de cocher les produits utilisés.
Par contre, je pense à l'instant à un autre problème auquel je vais me confronter. Dans ma table "Produits", j'ai inséré des champs : date de début d'utilisation, date de fin d'utilisation. Champs que je ne peux pas laisser dans cette table car la table est commune à tous les postes et un poste peut cesser d'utiliser le produits alors que l'autre poste le conservera.
A votre avis, à quel niveau dois-je mettre ces champs. L'utilisation d'un champ à choix multiples n'est peut-être pas très judicieux.
Merci pour le fichier que vous avez joint, c'est super et ça va bien m'aider.
Je vais procéder par étape, je me met de ce pas à affecter tous mes salariés à un poste.
Cordialement.
Catherine
Encore moi,
En fait, je viens de me rendre compte que la structure n'est la même. Dans votre exemple, les champs "Société", "Etablissement", "Service" et "Poste" de la T.Poste ont été saisis alors que dans ma structure, j'ai lié les différentes tables des mêmes noms ce qui fait que lorsque je lie à nouveau cette dernière table à la table jonction, ce sont les clés primaires numériques qui apparaissent et non les libellés.
J'espère que c'est compréhensible.
Cordialement
Catherine.
En fait, je viens de me rendre compte que la structure n'est la même. Dans votre exemple, les champs "Société", "Etablissement", "Service" et "Poste" de la T.Poste ont été saisis alors que dans ma structure, j'ai lié les différentes tables des mêmes noms ce qui fait que lorsque je lie à nouveau cette dernière table à la table jonction, ce sont les clés primaires numériques qui apparaissent et non les libellés.
J'espère que c'est compréhensible.
Cordialement
Catherine.
Bonjour,
Pour éviter d'avoir le code des clefs primaires j'ai crée une requête [R_PosteS] pour le contenu de la liste déroulante [Poste] .... : http://www.cijoint.fr/cjlink.php?file=cj201006/cijNSOf8Yg.zip
Concernant : A votre avis, à quel niveau dois-je mettre ces champs. L'utilisation d'un champ à choix multiples n'est peut-être pas très judicieuse
Personnellement je n'utilise pas cette nouvelle possibilité de la version 2007 car il est relativement plus complexe lorsqu'il faut traiter les données via une procédure de plus tout le monde ne possède pas la version 2007. Dans votre cas il vous suffit de déterminer le nombre de produits possible par poste et vous créez le nombre de champs nécessaire.
Pour éviter d'avoir le code des clefs primaires j'ai crée une requête [R_PosteS] pour le contenu de la liste déroulante [Poste] .... : http://www.cijoint.fr/cjlink.php?file=cj201006/cijNSOf8Yg.zip
Concernant : A votre avis, à quel niveau dois-je mettre ces champs. L'utilisation d'un champ à choix multiples n'est peut-être pas très judicieuse
Personnellement je n'utilise pas cette nouvelle possibilité de la version 2007 car il est relativement plus complexe lorsqu'il faut traiter les données via une procédure de plus tout le monde ne possède pas la version 2007. Dans votre cas il vous suffit de déterminer le nombre de produits possible par poste et vous créez le nombre de champs nécessaire.
Bonjour,
Je veux bien vous envoyer ma base, mais je ne veux pas qu'elle soit accessible à n'importe qui.
Lien via MP ? Je ne sais pas faire, si vous m'indiquez la marche à suivre, pas de problème.
En ce qui concerne ne nombre de produits utilisés, ce sera très variable d'un poste à l'autre.
Cordialement.
Catherine
Je veux bien vous envoyer ma base, mais je ne veux pas qu'elle soit accessible à n'importe qui.
Lien via MP ? Je ne sais pas faire, si vous m'indiquez la marche à suivre, pas de problème.
En ce qui concerne ne nombre de produits utilisés, ce sera très variable d'un poste à l'autre.
Cordialement.
Catherine
Bonjour,
Dans un premier temps, regarder le fichier du poste 16, j'ai essayé de le faire comme vous l'avez expliquée (pour : "Société" et "Etablissement") et tout fonctionne correctement avec la requête à la place de celle figurant dans la table.
Merci de vos nouvelles.
Dans un premier temps, regarder le fichier du poste 16, j'ai essayé de le faire comme vous l'avez expliquée (pour : "Société" et "Etablissement") et tout fonctionne correctement avec la requête à la place de celle figurant dans la table.
Merci de vos nouvelles.
Bonjour,
J'ai suivi vos conseils et j'ai créé une requette qui me permet d'avoir les libellés. J'ai donc affecté chaque salarié à un poste mais je ne peux pas lui faire admettre l'integrité référentielle. Je vais essayer de comprendre pourquoi.
A bientôt probablement et merci
Cordialement
Catherine
J'ai suivi vos conseils et j'ai créé une requette qui me permet d'avoir les libellés. J'ai donc affecté chaque salarié à un poste mais je ne peux pas lui faire admettre l'integrité référentielle. Je vais essayer de comprendre pourquoi.
A bientôt probablement et merci
Cordialement
Catherine
Bonsoir,
Hé oui, c'est pas possible, Access ne veut pas m'obéir !!! Je plaisante, il y a quelque chose qui ne colle pas car lorsque je veux appliquer l'intégrité référentielle, j'ai le message suivant :
La relation doit inclure le même nombre de champs avec le même type de données.
Bon, je prends mon livre de chevet "Access 2007" et je vais relire le chapitre sur le sujet, mais si vous avez un conseil à me donner, je suis intéressée.
Je vous donne des nouvelles demain lorsque j'aurai essayer de réparer cela.
Cordialement
Catherine
Hé oui, c'est pas possible, Access ne veut pas m'obéir !!! Je plaisante, il y a quelque chose qui ne colle pas car lorsque je veux appliquer l'intégrité référentielle, j'ai le message suivant :
La relation doit inclure le même nombre de champs avec le même type de données.
Bon, je prends mon livre de chevet "Access 2007" et je vais relire le chapitre sur le sujet, mais si vous avez un conseil à me donner, je suis intéressée.
Je vous donne des nouvelles demain lorsque j'aurai essayer de réparer cela.
Cordialement
Catherine