1

bonjour,

j'ai un problème d'écriture sur un champ clef dans une table de relation plusieurs à plusieurs:

je relie 2 tables :
- table exple
Id exple = num auto
exple = memo

- table citation
citation = texte 255 = clef de la table

... table pour relier = table jointure
IdJoint = numAuto
Id exple
Citation

Mes deux tables "table exple" et "table citation" sont donc reliées par une relation de plusieurs à plusieurs. Si je veux completer mon champ citation je dois me placer du coté de la relation et donc remplir le champ "citation" de la table citation dans un requête regroupant les trois tables.

mais pourquoi je n'arrive opas à rentrer deux fois la même citation dans ce champ? Certes c'est ma clef et les valuers de ce champs doivent être uniques, MAIS comme j'ai une relation de pls à pls je pensais qu'Access faisait la relation entre mes deux champ 'ciatation' dans chacune de mes tables de lui même. Comment puis-je faire pour parvenir à écrire plusieurs fois une même ciation dans un champ "citation"?

Quelqu'un peut-il m'éclairer???
D'avance merci

2

la contrainte d'unicité est spécifique à une table

si tu veux que exple numéro 1 utilise la citation "prout" et que le exple numéro 2 l'utilise aussi, alors c'est dans la table de liaison qu'il faut faire deux enregistrements

si tu veux vraiment que deux fois la même citation soit supportée dans la table citation alors il faut lui ajouter un champ "ID" qui serait unique
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

3

Merci!
Oui cela est logique et normal.
Ce qui me pose réellement problème, c'est que quand je complète le champ cit dans la table liaison, le même champ cit n'est pas rempli automatiquement dans la table citation
= pour que cela passe je dois mettre 'prout' (pour reprendre ta cit) dans le champ cit de ma table liaison et 'prout' dans le champ cit de la table de citation. Access ne le fait pas lui même.
A vrai dire il me l'a fait une fois et depuis il ne le fait plus ET je NE COMPRENDS PAS pourquoi, sur quels critères?