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 :

Autoriser l'entrée manuelle de valeurs pour une liste de choix


Sujet :

Access

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2014
    Messages : 6
    Points : 1
    Points
    1
    Par défaut Autoriser l'entrée manuelle de valeurs pour une liste de choix
    Bonjour a tous,

    Je suis débutant sous access 2010/2013 et apprends "sur le tas", j'ai déjà réussi à me dépétrer de pas mal de situation mais je suis là face à un mur.

    Je m'explique:
    J'ai réalisé une table dans laquelle j'entre le numéro de série d'un matériel au quel j'associe plusieurs informations. Dans une autre table je crée des clients avec tout un tas d'autres informations et par le biais d'une liste de choix je coche les numéros de séries correspondant aux matériels installé chez le client (Plusieurs valeurs autorisées).
    Jusque là tout fonctionne correctement, mais pour une question de facilité d'entrée des données, je souhaiterais scanner les numéros de séries avec une douchette et que cela façe le meme effet que si je cochais manuellement ce meme numéro dans la liste (que ça écrive le N/S et que je n'ai plus qu'à appuyer sur ";" et scanner le code suivant).
    J'ai déjà essayé de changer les paramètres "Autoriser les modifications de la liste de valeur", "Limiter à la liste" et "Afficher uniquement les valeur de la source" mais rien ne résoud mon problème ...

    J'espère avoir été assez clair sinon n'hésitez pas à me le signaler
    Merci.

    P.S: Soyez indulgents, je suis nouveau ^^

  2. #2
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    Salut
    Pour les tables...
    "un même (modèle) matériel peut être installé chez plusieurs clients"
    "un même client peut installer plusieurs modèles de matériels"
    Il faut donc une troisième table qui fera la jonction entre client et materiel. Un peu de lecture pour ce cas.
    Pour la liste déroulante...
    Lorsqu'une liste déroulante prend ses valeurs dans une table il faut passer par une instruction SQL plutôt que la forme "....;....;...."
    @+
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2014
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    Salut Alassanediakite et merci pour ta réponse rapide.

    Pour les tables:
    "un même (modèle) matériel peut être installé chez plusieurs clients" => Non, j'utilise un N° de Série unique pour chaque matériel qui ne peut donc etre installé que chez un seul client
    "un même client peut installer plusieurs modèles de matériels" ==> Oui
    donc du coté des tables tout ce déroule corectement pour le fonctionnement que je veux avoir.

    Pour l'instruction SQL le problème est que je ne connais vraiment pas ce language, je vais aller voir sur google ou sur d'autre forum de "Developpez" mais si tu connais quelques sites pas mal pour apprendre je suis preneur.

    Encore merci.

  4. #4
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    Salut
    Peux-tu me donner les champs qui constituent tes tables?
    Pour le SQL: http://sqlpro.developpez.com/
    @+
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2014
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par alassanediakite Voir le message
    Salut
    Peux-tu me donner les champs qui constituent tes tables?
    Pour le SQL: http://sqlpro.developpez.com/
    @+
    Mes tables sont :
    "Fournisseur" => Nom, Adresse et Téléphone
    "Matériel" => N° Série, Référence, Fournisseur (Liste de choix unique lié à la table "Fournisseur" Champ "Nom")
    "Client" => Nom, Adresse, Téléphone, Nom du Contact, Matériel Installé (Liste de choix multiple lié à la table "Matériel" et le champ "N° Série"

    Merci pour le lien, je bachoterais ce soir.

  6. #6
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    salut
    Vue...
    Citation Envoyé par Benj64 Voir le message
    "un même (modèle) matériel peut être installé chez plusieurs clients" => Non, j'utilise un N° de Série unique pour chaque matériel qui ne peut donc etre installé que chez un seul client
    "un même client peut installer plusieurs modèles de matériels" ==> Oui
    Il faut corriger les tables "client" et "materiel"...
    _____________
    "Fournisseur" => Nom, Adresse et Téléphone
    "Matériel" => N° Série, Référence, Fournisseur (Liste de choix unique lié à la table "Fournisseur" Champ "Nom"), Client (Liste de choix unique lié à la table "Fournisseur" Champ "Nom")
    "Client" => Nom, Adresse, Téléphone, Nom du Contact
    ____________
    @+
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  7. #7
    Nouveau Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2014
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    Oui mais a ce moment la le n* de série ne sera pas reporté dans la table "client". Le problème est que j'ai fait une requête qui me donne le nom du fournisseur, son nom, son téléphone et d'autres informations présente dans la table "matériel".
    Je pense que la seule solution est de passer par les tables que j'ai créées. La structure de ma BD est bonne je pense puisque tout fonctionne assez simplement mis a part ce petit détail qu'est de pouvoir ajouter a un client un num de série et de reporter toutes les informations des requêtes en scannant un code barre.

    Merci.

  8. #8
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    Salut
    Citation Envoyé par Benj64 Voir le message
    Je pense que la seule solution est de passer par les tables que j'ai créées. La structure de ma BD est bonne je pense puisque tout fonctionne assez simplement mis a part ce petit détail qu'est de pouvoir ajouter a un client un num de série et de reporter toutes les informations des requêtes en scannant un code barre.
    Vous aurez toujours de petits détails gênants tant que votre structure ne respecte pas un minimum de préalable.
    Dans la logique si l'objet FILS dépend de l'objet PERE alors c'est l'objet FILS qui portera les références de l'objet PERE.
    Un exemple évident. Sur la carte d'identité du fils on portera "fils de..." mais on ne portera jamais sur la carte du père "père de..."; sinon à chaque enfant on reprend la carte du père et ....
    @+
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  9. #9
    Nouveau Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2014
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    Très bien je regarderais du côté de la structure de mes tables.

    Pour ce qui est du SQL pour réussir à entrer les valeurs manuellement, je n'arrive pas a trouver mais je n'ai fais que survoler le tuto peut-etre qu'avec un peu plus d'attention j'arriverais à trouver mon bonheur.
    Merci de tes réponses.

  10. #10
    Nouveau Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2014
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    Quelqu'un à une autre solution que de passer en SQL pour sélectionner des valeurs dans une liste de choix multiple en scannant ceux ci avec une douchette plutôt que de les coche manuellement ?

    Merci d'avance.

Discussions similaires

  1. Réponses: 6
    Dernier message: 17/04/2011, 01h34
  2. Réponses: 0
    Dernier message: 16/07/2010, 14h41
  3. récupérer la valeur d'une liste de choix
    Par Bond50 dans le forum IHM
    Réponses: 9
    Dernier message: 21/09/2008, 18h08
  4. Réponses: 5
    Dernier message: 14/08/2007, 14h35
  5. limiter les valeurs d'une liste de choix deroulante ?
    Par jessy212 dans le forum Access
    Réponses: 3
    Dernier message: 11/08/2006, 11h27

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