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

Modélisation Discussion :

Valeur par défaut = valeur d'une autre table


Sujet :

Modélisation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 6
    Par défaut Valeur par défaut = valeur d'une autre table
    Bonjour à toutes et à tous,
    après avoir lu pas mal de pages du sites (pas toutes, je le concède...), je me décide à poser la question sur un nouveau sujet.
    je suis débutante sur access 2003

    J'ai 3 tables : Entreprises (nom ent., adresse...), Directeur (nom, tel ...), DRH (nom, tel...)
    Elles sont reliées 1 à 1 par le numéro Siret (ce qui me semble le plus judicieux)
    j'ai forcément un Directeur pour chaque entreprise. mais pas forcément de DRH (le directeur ayant souvent la fonction de DRH dans les petites entreprises)

    Je souhaite que la table DRH soit remplie par défaut des valeurs de la table Direction.

    Est-ce possible ? , parce que d'après mes lectures ici et là, j'ai le sentiment que non.
    Et quelqu'un a-t-il une astuce à me proposer pour résoudre ou contourner le problème ?

    J'espère avoir été assez précise.
    Merci de vos reponses

  2. #2
    Membre émérite Avatar de jean-paul lepetit
    Inscrit en
    Février 2005
    Messages
    856
    Détails du profil
    Informations personnelles :
    Âge : 70

    Informations forums :
    Inscription : Février 2005
    Messages : 856
    Par défaut
    Salut,

    C'est lors de la création d'une nouvelle entreprise, s'il n'y a pas de DRH que tu souhaites que le DRH soit = au Directeur ?

  3. #3
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    Je pense que la base est mal conçue.

    Une entreprise est avant tout composée de personnes qui ont un rôle. Et non directement de role qui sont des personnes.

    Ainsi, une personne peut se voir attribuer les rôles de directeur, drh, chef technique etc.

    Avec ta structure actuelle, que se passe t'il si demain on te demande de gérer les sous directeur ? Tu crées une nouvelle table ?

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 6
    Par défaut
    tout d'abord merci, ca fait plaisir de recevoir de l'aide

    Jean-paul lepetit : en effet c'est exactement ce que je souaite faire, et pouvoir mettre un nom de DRH j'ai une personne assignée à ce role dans l'entreprise

    Tofalu : je n'ai mis en exemple que Directeur et DRH, mais en effet, j'ai une troisème table pour les Resp Environnement.
    D'après tes indications, je devrais plutot garder ma table Entreprises et utiliser une table Contacts avec 3 champs du style Vrai/faux (Direction, Drh, Resp.Env.) ?
    Je vais essayer pour voir si ca répond à mes besoins, et vous tiendrai au courant.
    Merci

  5. #5
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    Non, plutot 2 tables

    Entreprise(NumEntreprise, NomEntreprise...)
    Personne(NumPersonne, NomPersonne, NumEntreprise, Role)

    Une table role peut apparaitre, ainsi qu'une autre table de jointure personne/entreprise si une personne peut être amenée à travailler dans plusieurs entreprises

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 6
    Par défaut
    Bonjour,
    le we ne m'a pas apporté plus lumière.
    j'ai donc essayé 1 table Contact avec 3 champs Vrai/Faux pour les roles.
    ce qui finalement semble logique

    Par contre je ne suis pas sure de comprendre le fonctionnement que tu me propose avec la table Personne.
    le champ Role pourrait contenir DIR ; DRH; ENV ; DIR DRH ; DIR ENV ...
    et comme tu me le dis, si un jour j'ai une autre fonction, il me faudra tous les reprendre.

    tu penses que mes champs Vrai/Faux me poseront problème ?

    merci

Discussions similaires

  1. [AC-2007] Récupérer en valeur par défaut la valeur d'un champ d'une autre table ?
    Par tibofo dans le forum Modélisation
    Réponses: 1
    Dernier message: 01/10/2009, 18h07
  2. Réponses: 14
    Dernier message: 09/07/2008, 18h58
  3. Récupérer une valeur dans un champ d'une autre table
    Par Kareg dans le forum Modélisation
    Réponses: 15
    Dernier message: 24/10/2007, 14h16
  4. Valeur par défaut à prendre dans une autre table
    Par louroulou dans le forum Access
    Réponses: 6
    Dernier message: 19/07/2006, 10h38
  5. Valeur par défaut lié a une table
    Par Alpha31 dans le forum Access
    Réponses: 2
    Dernier message: 18/05/2006, 20h27

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