Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/05/2007, 14h55   #1
Membre habitué
 
Inscription : août 2006
Messages : 541
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 541
Points : 121
Points : 121
Par défaut violation des clès

Bonjour,
voici respectivement les clès de mes 3 tables PARAMETER_ID ( table PARAMETER), SYMBOLITEM_ID (table SYMBOLITEM) et TEST_Id (table Test).
j'ai créé une nouvelle table CORRESPONDANCE avec une clè primaire NICOREP, cette table contient aussi les clès primaires des 3 autres tables.
quand j'essaye de faire une insertion à partir d'une requête sur les 3 tables, la requête s'execute mais au niveau de l'enregistrement. J'obtiens une erreure de violation de clè.

si vous avez une idée, n'hésitez surtout pas.
Je vous remercie d'avantage.
Smix007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 14h56   #2
Membre éprouvé
 
Inscription : mai 2006
Messages : 661
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 661
Points : 462
Points : 462
quel est le type de lien entre tes tables ? et le format des champs ?
Herman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 16h02   #3
Membre habitué
 
Inscription : août 2006
Messages : 541
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 541
Points : 121
Points : 121
merci de m'avoir repondu;
j'ai plusieurs tables intermediaire:
table PATIENT (pat_Id, nom, .....,)
table TEST (test_Id, ..., pat_Id)
table MEASUREMENT(MEAS_Id, pat_Id, test_Id, ...)
table SUBMEASURE (SUBMEAS_Id,MEAS_Id, ...)
table MEASPARAMETER (PARAMETER_Id,SUBMEAS_Id,PARADES_Id,PARA_Value,...)
table PARA_DESC (PARADES_PK_Id, PARADES_Id,SYM_Nr,...)
table SYMBOLITEM (SYMBOLITEM_Id,SYM_Nr,SYMITEM_shortText,...)

je n'ai pas le droit de faire des modif dans cette base de données,
par contre pour des raison interne, j'ai créé une base de données
table PATIENT (pat_Id, nom, .....,)
table VISITE (visite_Id, ..., pat_Id)
(cette table est l'équivalent de la table TEST)
table QRCORRESP (NICORRESP, SYMBOLITEM_Id,PARAMETER_Id,visite_Id,pat_Id)
table QUESTIONS (SYMBOLITEM_Id, SYMITEM_shortText, baseOrigine)
table REPONSES (PARAMETER_Id,PARA_Value,unite)

toutes les clès primaires sont de type numérique et l'erreure que j'ai obtenu, c'était en ajoutant des enregistrement (resultat d'une reque^te sur la base d'origine) à la table QRCORRESP

voilà, je vous remercie encore
Smix007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2007, 06h31   #4
Membre Expert
 
Inscription : mars 2006
Messages : 1 331
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 1 331
Points : 1 460
Points : 1 460
Bonjour;
Citation:
Envoyé par Smix007
toutes les clès primaires sont de type numérique
Il doit bien y avoir du sans doublons, du NuméroAuto incrément dans l'air.
Citation:
Envoyé par Smix007
J'obtiens une erreure de violation de clè.
Si :NuméroAuto incrément = On ajoute pas ce champ en laissant l'initiative à access.

Cordialement
__________________
Questions techniques par MP
Le peu que je sais, c'est à mon ignorance que je le dois.
...............................................................................Sacha Guitry
francishop est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h14.


 
 
 
 
Partenaires

Hébergement Web