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 :

Contenu champ formulaire remplit automatiquement selon choix liste déroulante


Sujet :

Access

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 7
    Points : 7
    Points
    7
    Par défaut Contenu champ formulaire remplit automatiquement selon choix liste déroulante
    Bonjour, après diverses recherches je ne trouve pas ma réponse.

    CONTEXTE :
    L'entreprise dans laquelle je travaille doit inscrire des potentiels clients(prospects), j'ai donc créer une table avec le formulaire pour aider à la saisie.

    IMAGES
    Voici mes tables et mes formulaires : Nom : base de donnée.jpg
Affichages : 501
Taille : 227,6 Ko

    PROBLEME
    Je voudrais qu'en utilisant le formulaire "Prospects" qu'une fois choisis dans le champ "Lieu salon" :

    - Bar le Duc s'affiche automatiquement ensuite dans le champ "Date salon" la date du 15/01/2014
    - Nancy s'affiche automatiquement ensuite dans le champ "Date salon" la date du 20/02/2014
    - Metz s'affiche automatiquement ensuite dans le champ "Date salon" la date du 15/03/2014
    - Epinal s'affiche automatiquement ensuite dans le champ "Date salon" la date du 10/04/2014

    Ca s'apparente à une fonction SI dans excel, si lieu salon est égal à bar le duc alors .....

    Je tiens à préciser que dans la programmation je suis 0. Donc si vous me donnez un code ou quelque chose comme ça merci de me préciser où le mettre clairement ^^.

    A SAVOIR QUE :
    - "Lieu salon" à une zone de liste déroulante
    - "numpro" est la clef primaire de la table "Projets". Relation faite. (1 prospect à 1 et 1 seul projet).
    - Si réponse présent dans le forum avec codes merci de m'expliquer comment l'utiliser


    Merci de votre aide

  2. #2
    Expert confirmé
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Points : 4 047
    Points
    4 047
    Par défaut
    Bonjour,

    Je penserai plus à un problème de conception.
    Si pour un salon, tu peux avoir un ou plusieurs attributs, il serait plus judicieux, à mon sens, de créer une table des salons avec les champs :
    idSalon (identifiant)
    NomSalon (Le nom du salon)
    DateSalon (La date pour le salon)

    Et dans ta table Prospects, tu remplaces le champ salon par l'identifiant de la table des salons.

    PS : Si pour une raison ou une autre, la date pour un salon change, si tu as déjà saisi des enregistrements pour ce salon, je te laisse imaginer la mise à jour à faire.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 7
    Points : 7
    Points
    7
    Par défaut Informations réalisations
    Merci, la date ne peut changer MAIS

    J'ai créer la table salon avec les champs : "numsalon","nomsalon","lieusalon","datesalon"

    J'ai mis la clef primaire de la table salon "numsalon" dans la table prospects pour que celle ci soit en clef etrangere. J'ai fais les relations

    Mais ensuite dans le formulaire "prospects" lorsque l'on va choisit metz par exemple comment la date de ce salon peut s'afficher

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 7
    Points : 7
    Points
    7
    Par défaut Solution
    J'ai finalement trouvé donc pour aider les membres du forum si le problème est rencontré par quelqu'un d'autre :
    Il suffisait d'ouvrir le formulaire et d'intégrer la fonction suivante dans la propriété du champ "date",onglet "donnée",à la ligne "Source contrôle" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =VraiFaux([Lieu salon]="Bar le Duc";#15/01/2014#;VraiFaux([Lieu salon]="Nancy";#20/02/2014#;VraiFaux([Lieu salon]="Metz";#15/03/2014#;#10/04/2014#)))
    Le champ à droite de "date" doit être en zone de liste.

    Merci à pc75 de m'avoir lancé sur la piste du Combobox

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 02/07/2015, 11h36
  2. sélection automatique selon choix
    Par Sh4dow49 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 07/04/2009, 09h37
  3. contenu de div qui change selon choix dans liste de boutons radios ?
    Par cuisto44000 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 13/12/2008, 16h10
  4. [MySQL] fonction include selon choix liste déroulante
    Par ghyosmik dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 03/12/2007, 16h34
  5. Réponses: 6
    Dernier message: 30/04/2007, 23h36

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