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 24/01/2011, 18h13   #1
Nouveau Membre du Club
 
Homme Emmanuel
Inscription : janvier 2011
Messages : 210
Détails du profil
Informations personnelles :
Nom : Homme Emmanuel
Localisation : France

Informations forums :
Inscription : janvier 2011
Messages : 210
Points : 27
Points : 27
Par défaut Autoriser des doublons

Bonjour,

J'ai crée une relation plusieurs à plusieurs via une table de jonction, mais j'ai un petit souci.

J'ai des noms dans une table qui peuvent effectuer plusieurs fois le même stage, lorsque je rentre les stagiaires via un formulaire de saisie, je ne peux pas avoir 2 fois le même stage pour un stagiaire........

Comment je peux faire ??
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2011, 18h54   #2
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Bonjour Manusp,

Si j'ai bien compris, ta base est, à peu près, la suivante :

Table Stagiaires :
- IdStagiaire (clé primaire)
- Nom
...

Table Stages :
- IdStage (clé primaire)
- Libelle
...

Table Jonction :
- IdStagiaire (clé primaire 1)
- IdStage (clé primaire 2)

Relations :
Stagiaires 1----n Jonction, via IdStagiaire ;
Stages 1----n Jonction, via IdStage.

Et ton problème vient, justement, que le couple IdStagiaire/IdStage est unique.

Quand tu dis :
Citation:
J'ai des noms dans une table qui peuvent effectuer plusieurs fois le même stage .../...
je suppose que cela veut dire qu'un même stagiaire (même IdStagiaire) peut suivre plusieurs fois le même stage (même IsStage). La solution consiste donc à trouver quelle est l'information supplémentaire qui, ajoutée au couple IdStagiaire/IdStage, pourra constituer l'unicité de la chose.

Un même stagiaire (même IdStagiaire) peut-il suivre plusieurs fois le même stage (même IsStage) dans la même période ?

Je suis sûr que tu me vois venir...
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 24/01/2011, 20h27   #3
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 037
Points : 11 037
...et si, oui, il n'est pas le seul !

Bonjour Richard.
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 24/01/2011, 20h51   #4
Nouveau Membre du Club
 
Homme Emmanuel
Inscription : janvier 2011
Messages : 210
Détails du profil
Informations personnelles :
Nom : Homme Emmanuel
Localisation : France

Informations forums :
Inscription : janvier 2011
Messages : 210
Points : 27
Points : 27
un même stagiaire peut effectuer le même stage plusieurs fois mais à des dates différentes.

exemple :

Sap X stage Y date : 24/01/2010
Sap X stage Y date : 24/01/2011
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2011, 22h21   #5
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Tu as donc trouvé, toi même, ce qui constitue l'unicité : c'est la date du stage.

Il te suffit donc de modifier ta table :

Table Jonction :
- IdStagiaire (clé primaire 1)
- IdStage (clé primaire 2)
- DateStage (clé primaire 3)

Les relations restant les mêmes.

Cette table nous dit que tel stagiaire a suivi tel stage et à quelle date. Elle nous dit, donc, quand a eu lieu la fameuse jonction entre un stagiaire et un stage.

Bonsoir Claude... je vais raboter mes gros sabots...
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 40
Vieux 25/01/2011, 12h33   #6
Nouveau Membre du Club
 
Homme Emmanuel
Inscription : janvier 2011
Messages : 210
Détails du profil
Informations personnelles :
Nom : Homme Emmanuel
Localisation : France

Informations forums :
Inscription : janvier 2011
Messages : 210
Points : 27
Points : 27
Merci ça fonctionne.

Par contre j'ai une requête d'analyse croisée pour récupérer les stages de chacun, et je ne retrouve qu'une seule fois le stage que je viens de rentrer en double.

Il y a une solution ??
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2011, 12h50   #7
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Bonjour Manusp,

Citation:
Il y a une solution ??
==> sans doute.

Pour cela, il faudrait que tu postes l'image (via l'assistant) de ta requête "analyse croisée".
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h17.


 
 
 
 
Partenaires

Hébergement Web