1. #1
    Candidat au Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    mars 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : mars 2017
    Messages : 3
    Points : 2
    Points
    2

    Par défaut Ajouts et mises à jour de tables liées

    Bonjour à tous,

    J'ai trois tables qui sont liées entre elles avec l'intégrité référentiel et la mise à jour en cascade actives :

    Nom : Capture.PNG
Affichages : 28
Taille : 10,9 Ko

    Comme vous l'aurez déjà compris, un immeuble contient plusieurs étages, et chaque étage contient plusieurs pièces.

    Ce que je souhaite réaliser, c'est d'avoir un formulaire de type feuille de données, qui me renvoie l'ensemble des pièces, avec leur étage et immeuble associé (ok, ça c'est la partie facile, je fais une requête de type sélection).

    Là où ça se complique, c'est que je veux mettre à jour les tables en fonction de ce que je rentre dans la feuille de données, et si, par exemple, je rentre un immeuble qui n'existait pas (disons : Z), la table immeuble créerait automatiquement l'enregistrement Z, la table étage créerait également l'enregistrement correspondant à l'étage (par exemple : étage 5, associé à l'ID_Immeuble Z) et pareil avec la pièce.

    Problème : Je n'arrive pas du tout à créer un formulaire "feuille de données" qui ferait ça, et je ne sais pas si c'est possible (si ça ne l'est pas, je ne vois pas trop l'intérêt d'avoir des tables liées...)... Dans le futur, je souhaite complexifier les tables.

    Merci d'avance.

  2. #2
    Membre actif
    Homme Profil pro
    alternant base de donnée
    Inscrit en
    novembre 2015
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : alternant base de donnée
    Secteur : Industrie

    Informations forums :
    Inscription : novembre 2015
    Messages : 77
    Points : 206
    Points
    206

    Par défaut

    Bonjour,

    je penses que votre solution est la suivante : créez votre formulaire comme pour de la consultation puis :

    En mode création ouvrée la feuille de propriété (Raccourcis : alt + entrée).

    Assurez vous que dans le menu déroulant l'objet Formulaire soit séléctrionné.

    Puis dans l'onglet donnée mettez le champ : "Entrée Donnée" à Oui.

    Sauvegardez le changement.

    Testez.


  3. #3
    Candidat au Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    mars 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : mars 2017
    Messages : 3
    Points : 2
    Points
    2

    Par défaut

    Bonjour,

    Non, en l'occurence, j'ai un conflit sur les clés, car celles-ci doivent être uniques.

    Si je rentre deux pièces différentes qui sont dans le même immeuble, je ne dois pas avoir deux enregistrements dans la table immeuble, seulement un. Pour les pièces, par contre, il doit y en avoir deux.

    Ou j'ai mal compris.

Discussions similaires

  1. [AC-2003] Mise à jour liaisons tables liées
    Par tototiti2008 dans le forum VBA Access
    Réponses: 4
    Dernier message: 03/05/2011, 17h50
  2. Mise à jour entre table liée et table access
    Par Sprsrini dans le forum Requêtes et SQL.
    Réponses: 14
    Dernier message: 30/09/2008, 21h47
  3. Réponses: 2
    Dernier message: 24/02/2007, 21h14
  4. Erreur de mise à jour de table liée
    Par tom_ibonia dans le forum Access
    Réponses: 1
    Dernier message: 19/10/2006, 11h52
  5. Mise à jour des tables liées + TIMESTAMP
    Par Homegrown dans le forum Access
    Réponses: 11
    Dernier message: 25/04/2005, 22h52

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