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 :

créer un champs dépendant d'un autre


Sujet :

IHM

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 8
    Points : 8
    Points
    8
    Par défaut créer un champs dépendant d'un autre
    Bonjour,
    je voudrais créer un champs dépendant d'un autre, je m'explique quand je rentre une valeur (ex 1) dans un champs, je voudrais que dans le champs suivant s'affiche automatiquement une valeur (ex lundi) situé dans une autre table qui sera composé de 2 colonnes ex (1 lundi) (2 mardi).
    d'avance merci

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 345
    Points : 23 805
    Points
    23 805
    Par défaut
    Si tu as seulement besoin d'afficher la valeur, utilise une combobox avec 2 colonne (col 1 : clef, col 2 : Valeur) et format la largeur de la 1ère colonne à 0 (L'autre tu n'as même pas besoin de la spécifier).

    Ensuite tu lie ta combobox au même champ que la saisie (donc tu as la même source pour 2 champs différents à l'affichage) et Access fait tout tout seul.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Expert éminent sénior

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2007
    Messages
    6 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 6 180
    Points : 25 358
    Points
    25 358
    Par défaut
    Juste une precision:Les deux champs doivent être d'une même table, ou de tables qui soient en relation.
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Il y a une autre possibilité, c'est d'utiliser les fonctions de domaines (j'en vois déjà sourire).

    Donc :

    Une table tbl_Jour avec un champ IdJour (1,2, etc...) et un champ strJour (Lundi, etc...)

    Dnas un formulaire je dépose deux zones de texte : Texte0 et Texte1, dans la zone de texte Texte1 je mets le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =VraiFaux(EstNull([Texte0]);"";RechDom("strJour";"tbl_Jour";"IdJour=" & [Texte0]))
    Traduction si la valeur en Texte0 est nulle, je ne mets rien, sinon je cherche dans la table tbl_Jour, le jour de la semaine, qui a pour identifiant ce qu'il y a dans Texte0.

    Dans Texte0, il ne faudra que tu ne mettes que des chiffres, pour cela tu as le code dans la FAQ, il suffit de taper saisie dans le moteur de recherche.

    Si c'est vraiment des jours de la semaine, il faut utiliser des fonctions faites pour cela.

    Il suffit de mettre le code suivant dans Texte1

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =VraiFaux(EstNull([Texte0]);"";WeekdayName([Texte0];Faux;2))
    Je te renvoie sur l'aide pour WeekdayName qui te renvoies le jour de la semaine, de même ne saisir que des chiffres dans la text0.

    Starec
    Dernière modification par Invité ; 14/02/2008 à 05h24.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 8
    Points : 8
    Points
    8
    Par défaut Merci problème reglé
    Bonsoir,
    Je vous remercie beaucoup j'ai choisie la 2eme solution et ça marche impec.
    Philippe

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

Discussions similaires

  1. [AC-2010] Valeur par défaut d'un champ dépendant d'un autre champ
    Par deedoo12 dans le forum Modélisation
    Réponses: 2
    Dernier message: 25/10/2013, 16h37
  2. Valeur d'un champ dépendante de l'autre
    Par daydream123 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 08/04/2013, 20h28
  3. Champs dépendant d'un autre champ case
    Par Bouga74 dans le forum SQL
    Réponses: 4
    Dernier message: 07/03/2013, 13h39
  4. [AC-2003] champ dépendant d'un autre champ dans une table
    Par josi1986 dans le forum Modélisation
    Réponses: 3
    Dernier message: 21/07/2011, 17h10
  5. [Plugin EMF] Créer un ecore dépendant d'un autre modèle EMF
    Par sanchou dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 23/03/2010, 14h46

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