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 :

lier des champs de differentes tables


Sujet :

Access

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

    Informations forums :
    Inscription : Mars 2007
    Messages : 51
    Points : 10
    Points
    10
    Par défaut lier des champs de differentes tables
    je m'explique
    3 tables : HLL, taches, personnels
    3 formulaires correspondants
    quand j'ouvre un des formulaires, des champs sont identiques aux autres.
    et je souhaiterais qu'ils se mettent a jour
    exemple:
    j'ouvre HLL, je met une personnel X a une tache Y a un emplacement Z
    si j'ouvre le formulaire Taches, les champs doivent etre a jour et pareil pour le formulaire Personnels et HLL.
    pareil si j'ouvre Taches et que je le modifie.
    j'ai essayer avec les liaisons, mais je comprend pas tout.

    merci.

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    Bonjour voisin,

    Qu'entends-tu par champs identiques ?

    Le formulaire est basé sur les 3 tables ou tu fais de la redondance de données ?
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

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

    Informations forums :
    Inscription : Mars 2007
    Messages : 51
    Points : 10
    Points
    10
    Par défaut
    dans ma table taches j'ai un champ :
    emplacement
    condition
    personnel (prenom)
    dans ma table personnel un champ :
    prenom
    dans ma table HLL un champ :
    emplacement
    condition
    personnel

    quand j'ouvre une de ces 3 tables et que je change la valeur d'un champ
    je souhaite que les autres tables se mettent a jour

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

    Informations forums :
    Inscription : Mars 2007
    Messages : 51
    Points : 10
    Points
    10
    Par défaut
    c'es pas bien expliquer? que personne ne repond

  5. #5
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    C'est bien de la redondance de données !

    Que peut-on dire sur ce type de conception... Que c'est une hérésie (à une époque on en a brulé pour moins que ça )

    La base même d'une bonne conception c'est d'éviter les redondances sinon tu es confronté à ton problème actuel et bien d'autres qui apparaitront certainement plus tard.

    Pour l'instant 1 seule solution :

    Mise à jour par recordset.

    Regarde le tuto sur DAO.

    Il te faut ouvrir le recordset de la table à mettre à jour,
    rechercher l'enregistrement correspondant
    copier les valeurs du formulaire dans les champs
    faire un update.

    Ceci sur l'événement de ton choix (après Maj du champ ou de l'enregistrement)

    Une perte de temps en quelque sorte et une belle UAG en définitive.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

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

    Informations forums :
    Inscription : Mars 2007
    Messages : 51
    Points : 10
    Points
    10
    Par défaut
    merci pour la reponce, je crois que je vais modifier mes tables et simplifier le tout.

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/06/2007, 15h19
  2. récupérer la liste des noms des champs d'une table
    Par la_didise dans le forum Access
    Réponses: 2
    Dernier message: 29/05/2006, 16h55
  3. Modifier le nom des champs d'une table...
    Par Mr Capone dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/01/2005, 10h22
  4. nom des champs d'une table
    Par K-ZimiR dans le forum Requêtes
    Réponses: 6
    Dernier message: 22/04/2004, 14h21
  5. Ordre des champs dans une table
    Par patapetz dans le forum Outils
    Réponses: 5
    Dernier message: 30/07/2003, 06h53

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