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 04/04/2011, 17h22   #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 Jonction table - requêtes

Bonjour,

J'aimerais trouver la solution pour relier une table à une requête.

J'ai une requête de calcul :
Code :
1
2
3
SELECT R_SPNbCompetences.SP.idSP AS idSP, R_SPNbCompetences.Niveau_Version2.idFonction AS idFonction, R_SPNbCompetences.Niveau_Version2.idEngin AS idEngin, Min(R_SPNbCompetences.Niveau_Version2.NumeroRang) AS NumeroRang
FROM R_SPNbCompetences INNER JOIN R_NiveauNbCompetences ON (R_SPNbCompetences.NbCompetences = R_NiveauNbCompetences.NbCompetences) AND (R_SPNbCompetences.Niveau_Version2.NumeroRang = R_NiveauNbCompetences.NumeroRang) AND (R_SPNbCompetences.Niveau_Version2.idEngin = R_NiveauNbCompetences.idEngin) AND (R_SPNbCompetences.Niveau_Version2.idFonction = R_NiveauNbCompetences.idFonction)
GROUP BY R_SPNbCompetences.SP.idSP, R_SPNbCompetences.Niveau_Version2.idFonction, R_SPNbCompetences.Niveau_Version2.idEngin;
Cette requête de calcul est une source d'une autre requête :(R_Final)
Code :
1
2
SELECT SP.Matricule, Fonction.LibelleFonction, Engin.NomEngin, R_CalculRang.NumeroRang AS Rang, SP.Nom, SP.Prenom
FROM ((R_CalculRang INNER JOIN SP ON R_CalculRang.idSP=SP.idSP) INNER JOIN Fonction ON R_CalculRang.idFonction=Fonction.idFonction) INNER JOIN Engin ON R_CalculRang.idEngin=Engin.idEngin;
Chaque résultat de requête R_Final doit être associé à un enregistrement d'une table Preference
Code :
1
2
3
4
5
6
1 - 1 étoile
2 - 2 étoiles
3 - 3 étoiles
4 - 4 étoiles
5 - 5 étoiles
6 - Invalide
Valeur par défaut "3 étoiles".

Et j'aimerais si possible renseigner les préférences via un groupe d'options

Merci d'avance
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2011, 10h10   #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,

Pas très clair...

La liaison entre R_Final et Preference se fait-elle par "R_CalculRang.NumeroRang AS Rang" de R_Final ?
__________________
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 00
Vieux 08/04/2011, 13h20   #3
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
Actuellement il n'y a aucune liaison,

La résultat de la requête R_final est celui-ci :
Code :
1
2
3
Matricule - LibelleFonction - NomEngin - Rang - Nom - Prénom
140058 - VSAV/CA - VSAV - 2 - A - Emma
etc..
Je voudrais savoir si c'est possible qu'à chaque enregistrement de la requête R_final j'y ajoute par défaut la préférence 3 étoiles ?
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2011, 14h15   #4
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
Pas très clair... (2)

Citation:
Envoyé par Manusp
Je voudrais savoir si c'est possible qu'à chaque enregistrement de la requête R_final j'y ajoute [où et à quoi ?] par défaut la préférence 3 étoiles ?
==> une requête te liste des éléments, tu ne peux rien y ajouter.
__________________
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 00
Vieux 09/04/2011, 13h29   #5
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
Bonjour,

Justement comment je peux lier un enregistrement de ma requête avec ma table Préférence, et dire chaque enregistrement peut avoir par défaut 3 étoiles, et après par un formulaire et un groupe d'options choisir le niveau de préférence ??
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2011, 20h04   #6
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,

Désolé, pas très clair... (3)

Citation:
Envoyé par Manusp
.../... comment je peux lier un enregistrement de ma requête avec ma table Préférence .../...
Tu n'as pas répondu à la question du post #2 :
Citation:
Envoyé par Richard_35
La liaison entre R_Final et Preference se fait-elle par "R_CalculRang.NumeroRang AS Rang" de R_Final ?
__________________
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 00
Vieux 10/04/2011, 01h32   #7
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
Il n'y a aucune liaison R_final et Préférence pour le moment
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2011, 12h16   #8
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,

Manusp, il va falloir que tu y mettes un peu du tien... car, désolé, toujours pas très clair... (4)

A ta question :
Citation:
Envoyé par Manusp
.../... comment je peux lier un enregistrement de ma requête avec ma table Préférence .../...
correspond un autre question
Citation:
Envoyé par Richard_35
La liaison entre R_Final et Preference se fait-elle par "R_CalculRang.NumeroRang AS Rang" de R_Final ?
à laquelle tu n'as pas répondu.
__________________
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 00
Vieux 11/04/2011, 10h13   #9
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
Citation:
Envoyé par Richard_35
La liaison entre R_Final et Preference se fait-elle par "R_CalculRang.NumeroRang AS Rang" de R_Final ?
Alors, Il n'y a pas de liaison avec la requête de calcul R_CalculRang.NumeroRang AS Rang
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 10h42   #10
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,

Alors, je n'ai pas compris pourquoi tu poses cette question
Citation:
Envoyé par Manusp
.../... comment je peux lier un enregistrement de ma requête avec ma table Préférence .../...
Si tu veux la valeur 3 dans une requête, dans la ligne "Champ", tu tapes 3 (Access remplira Expr1 : 3).
__________________
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 00
Vieux 11/04/2011, 11h41   #11
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
En fait, je pensais qu'il fallait lier les résultats de R_final à ma table Preference, pour choisir via un formulaire quelle préférence possède mon Sapeur Pompier sur une fonction.

Sachant que 3 étoiles est la valeur par défaut.
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 12h15   #12
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
Une nouvelle fois, je ne suis pas sûr d'avoir compris.

Est-ce à cela que tu veux arriver, quand tu es dans la fiche d'un sapeur-pompier, pour le champ "Préférence" ?
  • si le sapeur-pompier existe dans "R_Final", alors proposer la préférence trouvée dans la table "Preference", à partir de "R_Final" ;
  • sinon, proposer la valeur "3".
__________________
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 00
Vieux 11/04/2011, 12h51   #13
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
Citation:
Envoyé par Richard_35
si le sapeur-pompier existe dans "R_Final", alors proposer la préférence trouvée dans la table "Preference", à partir de "R_Final" ;
C'est tout à fait ça.

Pour le moment j'ai un formulaire qui regroupe par Sapeur Pompier, toutes les fonctions qu'il possède, j'aimerais par la suite choisir la préférence par fonction.
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 15h11   #14
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
Citation:
Envoyé par Richard_35
si le sapeur-pompier existe dans "R_Final", alors proposer la préférence trouvée dans la table "Preference", à partir de "R_Final" ;
Citation:
Envoyé par Manusp
C'est tout à fait ça.
il faut donc :
  • relier la table "Sapeur-Pompier" à "R_Final", via l'identifiant unique de "Sapeur-Pompier" ;
  • relier "R_Final" à "Preference", via le champ de R_Final présent dans "Preference" ;
  • dans ton formulaire, tester si la préférence a été touvée : si oui, préférence=valeur de la préférence, sinon préférence=3.
__________________
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 00
Vieux 11/04/2011, 16h09   #15
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
Ma table SP contient les éléments suivants :
Code :
1
2
3
4
5
idSP
Matricule
Nom
Prénom
Compétences
La requête R_final contient les éléments suivants :
Code :
1
2
3
4
5
6
Matricule
LibelleFonction
NomEngin
Rang
Nom
Prénom
Et ma table Preference les éléments suivants :
Code :
1
2
idPreference
LibellePreference
Donc il faudrait que je lie matricule de SP à matricule de R_final ?
Et après quel champ de R_final à ma table Préférence ??
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 17h07   #16
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
Dans R_final, il faut remplacer Matricule par idSP : idSP étant la clé primaire de SP, elle n'est pas modifiable.
Citation:
Envoyé par Manusp
Donc il faudrait que je lie matricule de SP à matricule de R_final ?
==> lier SP à R_final par idSP.


Citation:
Envoyé par Manusp
Et après quel champ de R_final à ma table Préférence ??
==> Quel champ de R_final "décide" de la préférence ? N'est-ce pas "Rang" ?
__________________
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 00
Vieux 13/04/2011, 21h35   #17
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
Bonsoir,

J'ai insérer le champ idSP de ma table SP dans ma requête R_final et j'ai crée une relation, jusque là ca va.

Par contre je ne comprends pas pourquoi rajouter un champ rang dans ma table Preference ??

Car ça me donne un champ vide dans ma table
Code :
1
2
3
idPreference - LibellePreference - Rang
1 - 1 étoile - 
etc
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2011, 09h56   #18
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:
Par contre je ne comprends pas pourquoi rajouter un champ rang dans ma table Preference ??
==> personne ne t'a demandé de le faire.


Tu n'as toujours pas répondu aux questions :
Citation:
Envoyé par Richard_35
La liaison entre R_Final et Preference se fait-elle par "R_CalculRang.NumeroRang AS Rang" de R_Final ?
et
Citation:
Envoyé par Richard_35
==> Quel champ de R_final "décide" de la préférence ? N'est-ce pas "Rang" ?

En clair, c'est toi qui connaît la règle du jeu et nous pouvons t'aider à l'appliquer. Mais, pour cela, il faut que tu répondes, précisemment, aux questions... et que tu y mettes un peu du tien.
__________________
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 00
Vieux 14/04/2011, 12h35   #19
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
Bonjour,

Citation:
Envoyé par Richard_35
La liaison entre R_Final et Preference se fait-elle par "R_CalculRang.NumeroRang AS Rang" de R_Final ?
Non, Il n'y a pas de liaison entre R_final et Préférence.


Citation:
Envoyé par Richard_35
==> Quel champ de R_final "décide" de la préférence ? N'est-ce pas "Rang" ?
Alors en fait, à partir du moment qu'un Sapeur Pompier apparaît dans R_final, il doit être lié avec une Préférence donc tout les champs de R_final peuvent être lié à Préférence
manusp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2011, 12h54   #20
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
Rien compris...

Dans ton premier post, tu dis
Citation:
Envoyé par Manusp
Chaque résultat de requête R_Final doit être associé à un enregistrement d'une table Preference
==> OK, mais associé par quoi ?

Toi seul peut le dire.
__________________
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 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h18.


 
 
 
 
Partenaires

Hébergement Web