Re,
il faudrait associer via LibelleFonction de R_final
Re,
il faudrait associer via LibelleFonction de R_final
Donc, tu as une table Preference composée comme suit :
D'autre part, une requête R_Final composée comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 1 - 1 étoile 2 - 2 étoiles 3 - 3 étoiles 4 - 4 étoiles 5 - 5 étoiles 6 - Invalide
Donc, dans cet exemple précis, si tu tentes de lier R_Final à Preference via LibelleFonction, tu ne trouveras aucune correspondance, car la valeur "VSAV/CA" n'existe pas dans Preference.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Matricule LibelleFonction NomEngin Rang Nom Prénom 140058 VSAV/CA VSAV 2 A Emma etc..
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 !
Faudrait il rajouter le champ idPreference dans la requête R_final ???
==> pour le rajouter, il faudrait définir la liaison entre les tables/requêtes figurant dans R_Final et Preference.Envoyé par Manusp
Depuis le début de ce fil, j'essaie de comprendre quel est l'information qui fait que tel SP aura une préférence "1 - 1 étoile", un autre "4 - 4 étoiles", un autre encore "2 - 2 étoiles", etc...
Ce que je n'ai pas encore réussi à comprendre.
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 !
Je vais prendre mon cas en exemple, En fait durant la carrière de SP on suit des formations. Ces formations sont cochés dans un formulaire et stockés dans un champ multi de ma table SP.
Tous les engins possèdent des fonctions :
VSAV/CA
VSAV/COND
VTU/CA
FPT/CEBAT
etc
En fonction de nos formations, on obtient des compétences à certains niveaux (Rang de R_final) sur les fonctions des engins.
Ensuite, sur les fonctions possédées, il y a une préférence. Cette préférence est par défaut de 3 étoiles.
Par la suite, c'est moi qui choisit la préférence a attribuée à mes SP en fonction des besoins de mon Centre.
Pour ma Bdd, je choisirais via un formulaire (groupe d'options) les préférences de mes SP.
L'intérêt est que pour le moment j'ai une requête d'analyse croisée qui alimente un état.
J'aimerais que lorsqu'un SP à une préférence de 4 étoiles sur une fonction quelconque, le fond de la case soit de couleur verte par exemple.
Bonjour Manusp,
Nous y voilà...
==> il faut donc créer une table de correspondance entre les fonctions et les préférences. Pour cela, je te conseille de créer une table des fonctions (avec un Id en clé primaire, plutôt qu'un libellé).Envoyé par Manusp
Table Fonctions :
- Id_Fonction (clé primaire, numéro auto)
- Libelle
- Id_Preference
...
Relation
Preferences 1---∞ Fonctions, via Id_Preference.
Ensuite, 2 possibilités :
- soit tu crées toutes tes fonctions et tu décides de l'Id préférence (qui pourrait être 3, par défaut, au niveau de la table) ;
- soit, dans ton formulaire SP, si la fonction n'existe pas dans la table, alors Id_Preference=3.
Tu devrais avoir tout ce qu'il te faut pour travailler tes formulaires.
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 !
Bonjour,
J'ai déja une table fonction ou sont stockées toutes les fonctions possibles
Donc, concernant ta table des fonctions, tu as une idée de ce qui te reste à faire, non ?
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 !
Donc ma table de correspondance FonctionPréférence :
Idtable ( numéro auto)
Id Préférence ∞---------------- 1 table Préférence id Préférence
Id Fonction ∞---------------- 1 table Fonction id Fonction
Bonjour Manusp,
==> ce n'est pas nécessaire, puisque tu m'as dit :Envoyé par ManuspIl faut donc ajouter un champ dans ta table Fonction : Id_Preference. Tu auras, de fait, la relation qui va bien :Envoyé par Manusp
Preferences 1---∞ Fonctions, via Id_Preference.
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 !
Bonjour,
J'ai une interrogation :
Après avoir ajouté un champ idPreference dans ma table Fonction, je me demande comment va s'effectuer la relation avec R_final.?
Bonjour Manusp,
==> Dans R_Final, tu as déjà la table Fonction. Dans R_Final, il faut donc :Envoyé par Manusp
- ajouter la table Preference (FROM) ;
- lier Fonction à Preference via Id_Preference avec flèche à droite (LEFT JOIN) ;
- ajouter les champs Id_Preference, libellé_préférence (SELECT).
Tu devrais, alors, pouvoir te débrouiller.
Il faudrait que tu potasses les tutoriels concernant les requêtes. Sinon, tu passeras ton temps à faire créer tes requêtes par les membres du forum, qui plus est, avec un "cahier des charges" flou, ce qui te feras perdre un temps non négligeable.
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 !
J'avais rajouté l' idPréférence dans ma requête R_final, en fait ma question était mal posée (encore une fois).
Du fait que dans ma table Fonctions, toutes mes fonctions ont la préférence à 3, je ne peux pas changer la préférence d'un SP sur une fonction.
Bonjour à tous les deux,
Effectivement le problème est que tu ne nous as pas dit à quel moment et surtout comment tu détermines la préférence que tu souhaites associer à un enregistrement de la requête R_FINAL.
Le plus simple, ne serait-ce pas d'avoir un champ id_preference dans ta requête R_Final?
Car j'ai l'impression qu'aucun des champs présents actuellement ne lie ces deux éléments.
En effet, tu dis que tu ne peux pas modifier la valeur de la préférence dans la table fonction? Donc à quoi sert cette valeur si elle est fixe?Du fait que dans ma table Fonctions, toutes mes fonctions ont la préférence à 3, je ne peux pas changer la préférence d'un SP sur une fonction
Il ne sert alors à rien de lier R_FINAL et préférence via la table Fonction puisque tu as une valeur fixe (3 étoiles)
Cordialement,
Christophe
Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche
Bonjour Manusp et Carden752,
Carden752 résume bien le sujet.
Manusp, maintenant que le problème est fixé, reprenons :
As-tu ajouté un champ Id_Preference à ta table Fonction ?
==> réponse par oui ou par non, stp.
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 !
OK.
As-tu rempli cette table avec les préférences correspondantes aux fonctions ?NB : nous parlerons de la valeur 3, par défaut, plus tard.
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 !
toutes les fonctions de ma table fonction sont au niveau 3
Ce n'est pas dans la table Fonction qu'il faut indiquer la valeur par défaut.
Dans la table Fonction, indiques la "vrai" valeur de la préférence associée à la fonction.
NB : nous parlerons de la valeur 3, par défaut, plus tard.
Reviens quand tu l'auras fait, stp.
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 !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager