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

  1. #1
    Membre régulier
    Inscrit en
    novembre 2006
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : novembre 2006
    Messages : 158
    Points : 71
    Points
    71
    Par défaut Mise à jour d'une table à partir d'une autre table
    bonjour ,
    Merci par avance pour vos reponses

    Je voudrais savoir comment mettre a jour (creer un nouveau enregistrement ) sur une table
    a partir de la modification porté a un champs d une autre table .


    table 1 numero nom prenom age date cmd (champ a modifier )
    table 2 numero nom prenom age date dette retour observation .....

    je voudrais une fois introduit la valeur "ca" dans le champ cmd table1 .
    il se cree un nouvel enregistrement dans la table 2 avec recuperation des donnees de table 1 .
    sachant que la relation est le champ numero .

    Cordialement

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    octobre 2005
    Messages
    13 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : octobre 2005
    Messages : 13 602
    Points : 20 591
    Points
    20 591
    Par défaut
    Bonjour.

    Dans une base de données relationnelle on évite de recopier de l'information d'une table à une autre.
    Ce qu'on fait c'est recopier l'identifiant et ensuite de se référer à l'enregistrement dans la table source.
    Si on a besoin de voir de l'information en provenance de la table de référence, on fait une requête pour cela.

    Après, Acccess ne fait pas de "génération spontannée" de données donc si tu veux que de l'information s'ajoute à une table, il faut faire soit :
    • un formulaire avec un sous-formulaire lié
    • une requête d'ajout
    • du code vBA
    • une macro


    Dans le cas que tu décris, je pense que c'est Formulaire/Sous-Formulaire Lié qui paraît le plus simple.
    Crée un formulaire basé sur table1, puis dans ce formulaire ajoute un sous-formulaire basé sur table2.
    Il y a un assistant qui va te guider pas à pas dans la création du sous-formulaire.
    Access va ajouter de lui-même ce qui est nécessaire pour faire la liaison entre table1 et table2.

    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
    Membre régulier
    Inscrit en
    novembre 2006
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : novembre 2006
    Messages : 158
    Points : 71
    Points
    71
    Par défaut
    Merci pour votre réponse


    je vais tester et je vous tiens au courant
    cordialement

  4. #4
    Membre régulier
    Inscrit en
    novembre 2006
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : novembre 2006
    Messages : 158
    Points : 71
    Points
    71
    Par défaut
    Bonjour

    je pense avoir plus besoin de totos en vba pour mirux serner ma question

    Un grand merci a vous tous

  5. #5
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité mais encore activé
    Inscrit en
    novembre 2004
    Messages
    4 991
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité mais encore activé

    Informations forums :
    Inscription : novembre 2004
    Messages : 4 991
    Points : 8 453
    Points
    8 453
    Par défaut
    bonjour,
    Citation Envoyé par chahnou
    je pense avoir plus besoin de totos en vba pour mirux serner ma question
    Il faut veiller à ne pas trop abuser de la vodka (ou autre breuvage spiritueux) dès le matin, particulièrement si on ne prend pas la peine de se relire ...
    à moins que cela soit la saisie prédictive, mais ce n'est pas non plus une excuse pour ne pas vérifier ses sources ... (de breuvage)
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...

  6. #6
    Modérateur

    Homme Profil pro
    Inscrit en
    octobre 2005
    Messages
    13 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : octobre 2005
    Messages : 13 602
    Points : 20 591
    Points
    20 591
    Par défaut
    Bonjour.

    je pense avoir plus besoin de totos en vba pour mieux cerner ma question
    Je pense que tu veux dire Tutos mais comme je te l'ai suggéré, il y a une solution avec les formulaires/sous-formulaire sans aucune programmation.

    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.

Discussions similaires

  1. ProgressBar mise à jour depuis une autre classe
    Par poussinvert dans le forum Android
    Réponses: 23
    Dernier message: 23/05/2012, 20h20
  2. Réponses: 1
    Dernier message: 17/06/2010, 14h00
  3. [AC-2003] Afficher le contenu d'une listBox sur evenement après mise à jour d'une autre.
    Par moilou2 dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 17/07/2009, 12h47
  4. Réponses: 2
    Dernier message: 24/03/2009, 15h14
  5. [MySQL] Mise à jour constante d'informations à partir d'un autre site
    Par mrsoyer dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 13/02/2008, 11h31

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