insertion... erreur contrainte.... - Delphi/Pascal - Programmation
Marsh Posté le 03-09-2003 à 12:44:33
C'est pas à proprement parler un pb de programmation:
Il y a manifestement une contrainte d'intégrité entre les 2 tables (cf le msg d'erreur), et quand tu insères dans la tb communication, la colonne nosuccursale doit contenir une des valeurs contenues (=déjà présente) dans la tb succursale.
Marsh Posté le 03-09-2003 à 13:17:06
QI130 a écrit : C'est pas à proprement parler un pb de programmation: |
Marsh Posté le 01-09-2003 à 07:08:52
salut
J'ai un gros problème depuis des semaines voir moins et personne n'arrive à trouver une solution....
je tente de faire une insertion, mais j'ai toujours ce message d'erreur:
EIBInterbaseError with message
'violation of foreign key constraint " FK_TSCOMMUN_DETENIR_TSUCCURS" on table TScommunication
voici l'image du formulaire
quelques explication:
j'ai une table succursale avec les champs:
nosuccursale, adresse, codepostal...
j'ai une autre table communication avec les champs:
nocommunication, nosuccursale, typecommunication, valeur
type de communication est un int... et équvaut à un fax, téléphone, pager, courriel....
une succursale peut avoir plusieurs numéro de fax, courriel...
le problème:
j'entre les informations de la succursale, ensuite je clique sur un type de communication, ensuite j'inscrit la valeur de la communication ensuite je clique sur ajouter
et l'erreur que j'ai mentionné au début survient
lorsque j'appui sur le bouton ajouter, si la succursale est en mode insertion, je post ensuite j'asigne les valeurs pour les communication et je post la communication et c'est là que survient le problème...
j'ai mis un petit exemple du programme ici: http://pages.infinit.net/borland/new.zip
les deux tables utilises la même transaction, elle a comme paramètre:
read_committed
rec_version
nowait
merci de m'aider
---------------
Borland rulez: http://pages.infinit.net/borland