Oui tu peux le faire avec des COUNT par exemple
Tu peux le faire du côté de ton application aussi. A toi de voir si tu es un minimum à l'aise en SQL ou non
ah d'accord, par des count.
Mais je compterai quoi au juste, je vois pas trop encore comment faire tout ça.
voici le mcd sur access, je vais insérer des données et essayer des requêtes SQL pour voir si j'obtiens bien le résultat que je veux.
Quelle MCD?
Ca me paraît pas mal
Par contre, un modèle est identifié par son code et par sa marque. Il faut donc mettre un identifiant relatif entre les deux tables.
bon pour l'instant j'ai pas encore modifier le mcd mais j'ai juste fais un test sur cette requete la :
select solution.description, titre,emplacement
from solution,correspondre,document,contenir,probleme
where solution.numsolution=correspondre.numsolution
and correspondre.numdoc=document.numdoc
and solution.numsolution=contenir.numsolution
and contenir.numpb=probleme.numpb
and probleme.numpb=1
le problème c'est qu'il ne me renvoie rien dans les champs que j'ai sélectionné
Tu cherches à obtenir quoi comme résultat?
je veux obtenir le titre de la solution, sa description et l'emplacement du fichier.
Mais je pense que je merde au niveau des tables de jointures parce que j'ai rien rempli dans les tables du style contenir, correspondre parce que je sais pas comment les remplir donc voilà je pense que c'est là d'où vient le probleme
dès que je fais une requête avec une jointure, ca ne marche pas parce que justement comme il n'y a rien dans les tables jointures, il trouve rien.
Oui bien sur il faut mettre des données dans ces tables.
La table contenir par exemple symbolise les couples d'associations de problèmes et de solutions (La solution 1 concerne le problème 4 etc etc)
Si tu ne remplis pas les tables symbolisant les relations, les différentes entités seront isolés les unes des autres et les seules requêtes qui te renverront des résultats seront celles dépendant d'une seule table
j'ai refais la requête :
select solution.description, titre,emplacement
from solution,correspondre,document,contenir,probleme
where solution.numsolution=correspondre.numsolution
and correspondre.numdoc=document.numdoc
and solution.numsolution=contenir.numsolution
and contenir.numpb=probleme.numpb
and probleme.numpb=1
et là ca marche parce que j'ai rempli la table de jointure, mais ca veut dire qu'il va falloir remplir les tables de jointures à chaque fois, je vois pas encore trop comment ca peut se faire.
Et bien par exemple quand ton utilisateur rentrera un problème et sa solution, tu associeras les deux en rentrant dans ta table contenir les identifiants des deux entités
Un truc que je comprend pas, c'est lorsque je refais la meme requete que tout a l'heure mais en rajoutant la date de creation il me demande de saisir la date de creation.
C'est typiquement une erreur dans ta requête ca
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