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

WinDev Discussion :

Une Erreur d'intégrité


Sujet :

WinDev

  1. #1
    Membre régulier Avatar de Nimothenicefish
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    190
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 190
    Points : 103
    Points
    103
    Par défaut Une Erreur d'intégrité
    Bonjour, bonjour

    Je fait actuellement un projet sous windev, jusque là tout vas pour le mieux. Sauf que j'en suis à la finalisation de mon analyse et que j'essaye en vain d'inserer des valeurs dans les champs de mes tables...
    Les tables où je ne peux pas insérer de valeurs sont celles qui recupère 2 identifiants de 2 autres tables. Ses 3 tables sont celle que j'ai entouré en rouge sur mon schéma ci-joint. On peut remarquer qu'elles ont toutes en commun leurs cardinalités à (1,1)...
    Et quand je veux insérer pour l'association dépendre par exemple, j'ai ce message :
    "erreur d'intégrité, les cardinalités coté clé etrangère (1,1) entre les rubriques <profession.idprofession> et <dépendre.idprofession> ne sont pas respectées."


    Merci

    Cordiallement, Nimo

  2. #2
    Membre chevronné
    Avatar de mogwai162
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 376
    Points : 1 860
    Points
    1 860
    Par défaut
    Bonjour.

    Le problème dans ce genre de cas, en dehors des erreurs, est qu'il faut bien penser a l'ordre dans lequel on créé les enregistrement.

    Par exemple il est impossible de dire qu'une entete a obligatoirement des lignes ca avant de creer il lignes il faudra créer l'entete et que donc on va d'abord créer une entete sans lignes.
    Patrick Catella

    Je ne réponds pas aux messages privés si ceux ci suivent un sujet. Il est préférable pour tous de poursuivre la discussion dans le sujet d'origine.

    Je suis Concepteur développeur Windev (10 ans) et Windev mobile (4 ans) en recherche d'emploi. J'etudie toute proposition

  3. #3
    Membre averti Avatar de JPDMJC
    Profil pro
    Inscrit en
    Février 2005
    Messages
    337
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 337
    Points : 394
    Points
    394
    Par défaut
    Salut,
    apparemment tu essaies d'affecter une profession inexistante à Dépendre (la valeur donnée à IDProfession dans la table Dépendre ne se retrouve pas dans la table Profession, d'où l'erreur d'inrégrité).

    [edit] grilled ^^

  4. #4
    Membre régulier Avatar de Nimothenicefish
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    190
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 190
    Points : 103
    Points
    103
    Par défaut
    Non j'ai bien créer des professions avant de remplir dépendre, et j'ai procéder ainsi de la meme maniere pour toute les tables, donc ce n'est pas ca


    En faite, j'ai trouvé le problème : Windev n'aime les cardinalités 1,n et 1,1
    Il faut donc maitre 0,n ou 0,1, ca peut paraitre tres bizard mais maintenant ca marche nikel, sauf qu'apres dans mon code il va falloir vérifier que mes champs son bien rempli
    Ca fait apparament plus de 2ans que s'est ainsi, et PC SOFT n'a jamais rectifié ceci ? ca me laisse perplexe ...

  5. #5
    Membre averti Avatar de JPDMJC
    Profil pro
    Inscrit en
    Février 2005
    Messages
    337
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 337
    Points : 394
    Points
    394
    Par défaut
    hmmmmm, je ne vois pas de 1-n dans ton diagramme
    Sinon si tu avais une 1-1 <=> 1-n entre dépendre et profession, le soucis serait normal : la relation imposerait de remplir Dépendre avant Profession mais dans le même temps de remplir Profession avant Dépendre : c'est le serpent qui se mord la queue, et ce n'est donc pas un bug

    Jamais eu de soucis au niveau des cardinalités, quelles qu'elles soient.

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

Discussions similaires

  1. Gérer une erreur d'intégrité mysql(1451)
    Par spitou_77 dans le forum VBA Access
    Réponses: 0
    Dernier message: 29/11/2007, 09h47
  2. C++Builder fait une erreur de calcul
    Par gandf dans le forum C++Builder
    Réponses: 7
    Dernier message: 03/01/2004, 22h27
  3. [VB6] Source D'une erreur
    Par krest dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 16/07/2003, 17h33
  4. [procédure PG] Une erreur mystérieuse...ou pas
    Par doohan dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 09/07/2003, 17h16
  5. Ne pas formater une erreur
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 2
    Dernier message: 18/03/2003, 14h13

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