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 :

Problème lors du remplissage des tables


Sujet :

Modélisation

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2009
    Messages : 34
    Points : 18
    Points
    18
    Par défaut Problème lors du remplissage des tables
    Bonjour,

    Dans le cadre d'un cours de gestion, je dois réaliser un système d'information pour une société d'immobilier.

    Je vais juste vous indiquer le problème à l'aide de 3 tables.

    Je dois gérer des agences et des particuliers.

    J'ai donc créé 3 tables: Particuliers, Agences et Personnes.

    Particuliers a pour clé primaire ID_Personne (où la clé commence par un P-000), Agences a pour clé primaire ID_Personne (où la clé commence par un A-000). Ces deux clés primaires sont clés étrangères dans la table Personnes qui a pour clé primaire ID_Personne.
    Au niveau des champs, j'indique dans la table Personnes des champs qui sont communs aux deux tables (ex: Tel, Adresse, localité,...) et ce qui est spécifique aux Agences (ex: tva) ou aux particuliers est ajouté dans la table

    Ce sont des liens One to One.

    Le problème se passe au remplissage des tables. Par ex si je remplis la table Agences et que je veux y ajouter les numéros de fax ou de téléphone ou encore le Code Postal, j'obtiens ce message d'erreur : "You cannot add or change a record because a related record is required in table "Particulier"

    Que dois-je faire comme lien pour éviter ce problème?

    Merci de me lire.

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 621
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 621
    Points : 56 866
    Points
    56 866
    Billets dans le blog
    40
    Par défaut
    bonjour

    Encore une histoire d’héritage ,

    Si Tofalu ne passe pas dans le coin tu peux toujours te rabattre sur le tutoriel d’un certain C. Warin (Héritage dans une base de données Access) qui n’est pas mal non plus.

    You cannot add or change a record because a related record is required in table …"
    Agence-1-------1-Personne

    Bien entendu après mise en place de l’intégrité référentielle, Agence.idPersonne étant aussi une clé étrangère référençant Personne.idPersonne, une agence ne peut être validée que si elle a été créée au préalable dans la table Personne.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2009
    Messages : 34
    Points : 18
    Points
    18
    Par défaut
    Merci beaucoup!

    J'ai résolu le problème :-)

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

Discussions similaires

  1. problème d'insertion dans des tables ?
    Par Invité dans le forum Oracle
    Réponses: 7
    Dernier message: 05/08/2009, 12h29
  2. [VB.NET]Problème lors du décryptage DES
    Par Nixar dans le forum Windows Forms
    Réponses: 2
    Dernier message: 21/03/2007, 09h27
  3. [HTML] Problème lors du changement des chemins
    Par ramzi24 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 14/12/2006, 19h37
  4. [10G] Problème lors de création de tables et champs
    Par keiserjo dans le forum Oracle
    Réponses: 7
    Dernier message: 28/09/2006, 12h14

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