1 membre
Connectés : ( personne )
- La Charte du Forum - Forum - Problèmes Access des débutants
Sujet n° 682 |
Relation un-à-un |
le 09/06/2013 : 19:48 par Kolele
visiteur |
Bonjour 3pierre,Sous ACCESS 2002, je gère des dossiers d'inscription aulycée. J'ai relié une table Elèves (IdElève clé primaire n°auto, NomPrénom,collège d'origine, Adresse) à une table Inscriptions (IdInscription cléprimaire n°auto, IdElève clé externe, LangueVivante1, LangueVivante2).
Tous les élèves ne seront pas inscrits mais un même élève nepeut pas être inscrit deux fois.Et intuitivement, je ne voulais pas placer le champ"inscription" dans la table Elève.Donc, je me suis dit : ce n'est pas une relation 1 àplusieurs et je ne veux pas risquer des doublons d'inscription. Je paramètre donc,dans la table Inscriptions la clé externe avec valeur "Oui - Sans doublons" au critère Indexé del'onglet général de la table. Sur la fenêtre des relations, je coche "appliquerl'intégrité référentielle" et je vois la relation 1 à 1. Sauf que, dans les tests du formulaire de saisie des élèvesinscrits, lorsque je supprime un inscrit ça supprime l'élève en amont dans la table Elève !!!Est-ce normal et comment éviter cette suppression en cascade alors que je n'ai pas coché lescascades dans la relation (question 1) ? Question 2 : tu aurais fait quoi à ma place : relation un àplusieurs ? Placer les champs dans la même table ? Bien à toi, Pierre. |
|
|
Réponse n° 1 -------- le 11/06/2013 : 23:17 par 3Stone
Administrateur
|
Bonjour,
Une relation 1 à 1 est peu utilisée et rarement utile. Dans ton cas, oui, j'aurais intégré le champ inscription dans la table Elève, puisqu'il n'y a qu'une inscription et est propre à l'élève.
Pour ce qui est de la suppression dans la table en amont, c'est bizarre... Je suppose que tu utilises une requête (source du formulaire) pour réunir ces deux tables et défini la relation sur "Inclure tous les enregistrements de la table Elèves et seulement ceux..."
Cordialement, Pierre(3stone) |
|
|
sujet actif
sujet clos
Important!
Nouveau message -
Rectifier message
Clôturer sujet
Remonter
|