[ACCESS] AFFICHAGE AVEC 2 TABLES

Fermé
V3n1 Messages postés 294 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 12 décembre 2010 - 10 juin 2008 à 09:11
V3n1 Messages postés 294 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 12 décembre 2010 - 12 juin 2008 à 09:49
Bonjour,

J'ai encore un petit problème..

En effet j'ai trois tables, mais ici que 2 nous interesse : PLAN et CARACTERISTIQUE :
PLAN (NumPlan, Designation, DateCreation, #NumProj)
CARACT (Indice, dateModif, Dessinateur, Modif, Fichiers, #NumPl )

Je dois en effet, créer un état affichant tous les PLAN avec ces caracteristiques. Mais comme, pour un plan, il existe plusieurs indice ... je ne sais vraiment pas comment entreprendre ça. J'ai fait un formulaire, où j'affiche les caracteristiques d'un PLAN par le choix d'une liste déroulante, mais ici dans ce formulaire, je dois afficher TOUT LES PLANS AVEC TOUS LEURS CARACTERISTIQUES. J'ai essayé avec plusieurs requètes, ( Group By par exemple ) mais rien ne marche. Ceci est difficile car, dans un état... ou dans un formulaire (entête, pied)... on modifie la source des zones de textes pour pouvoir afficher les plans et ceci s'affiche automatiquement.

Si je n'ai pas été assez claire, demandez moi d'autres informations

Merci d'avance.
A voir également:

17 réponses

Frappe Misere Messages postés 2677 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 10 août 2011 568
10 juin 2008 à 12:50
le probleme c'est surtout que je ne vois pas ou est la jointure entre le 2 tables.
0
V3n1 Messages postés 294 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 12 décembre 2010 56
10 juin 2008 à 14:31
De quel type de jointure parles-tu ?
Une table intermédiaire au deux tables ?

Peut-tu me donner + d'explications ?
0
Frappe Misere Messages postés 2677 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 10 août 2011 568
10 juin 2008 à 14:34
ce que je veux dire, comment, à partir des données de la table PLAN tu peux retrouver les informations correspondantes dans la table caract ?
0
V3n1 Messages postés 294 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 12 décembre 2010 56
10 juin 2008 à 14:50
Etant encore à l'école, on nous a appris à présenté une table comme je l'ai fais dans le message ci-dessus.
Je sais pas si tu le savais, mais une clé primaire est représenté par un champ souligné, et une clé étrangère par champ précédé d'un "#"..

Ici, on retrouve les valeurs grace à la clé primaire NumPlan, et à la clé étrangère NumPl.

(A moins que je n'ai toujours pas compris...)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
V3n1 Messages postés 294 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 12 décembre 2010 56
10 juin 2008 à 15:09
Tu n'as pas trouvé de solution ?
Personne pourrait m'aider SVP ?
Surtout que mon patron veut que cet état serve de fiche de plan, cela veut dire que je devrais imprimé cet état pour chaque plan.. Il me faudrais donc une présentation convenable.
Personne a des idées ?Aidez moi SVP. Merci d'avance...

0
Frappe Misere Messages postés 2677 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 10 août 2011 568
10 juin 2008 à 15:23
si tu crées une requete avec tes 2 tables en ajoutant la jointure sur les champs NumPlan et Numpl; tu auras toute ta liste.
à moins que là, ce soit moi qui ai raté quelquechose.
0
V3n1 Messages postés 294 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 12 décembre 2010 56
10 juin 2008 à 15:36
J'vais t'faire un exemple pour une meilleure compréhension je pense.

On va dire que dans ma table PLAN j'ai que deux plans :
-PLAN n°12345
-PLAN n°54321

Dans ma table CARAC j'ai en effet les colonnes, Indice, Dessinateur et NumPl

1 - MrX - 12345
2 - MrY - 12345
3 - MrZ - 12345
1 - MrY - 54321
2 - MrZ - 54321
3 - MrV - 54321
4 - MrA - 54321
5 - MrG - 54321


Voilà le problème : Je voudrais afficher tous les plans, mais aussi toutes les caractéristiques ( indice, dess, numpl )
Mais voilà comme je procéde dans un état, tous les plans se place automatiquement, mais comment les caractéristiques peuvent se placer automatiquement par rapport à leur numéro de plan ?

Tu as compris ?


0
Frappe Misere Messages postés 2677 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 10 août 2011 568
10 juin 2008 à 15:40
comme j ai dit au dessus, une requete avec une jointure devrait te convenir.
0
V3n1 Messages postés 294 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 12 décembre 2010 56
10 juin 2008 à 16:00
J'ai essayé ceci :

SELECT PLAN.NumPlan, PLAN.Designation, PLAN.DateCreation, CARACT.Indice, CARACT.Dessinateur
FROM PLAN, CARACT
WHERE PLAN.NumPlan = CARACT.NumPl;

Et ça n'a pas marché... :X
0
Frappe Misere Messages postés 2677 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 10 août 2011 568
10 juin 2008 à 16:31
essaie ça :
SELECT PLAN.NumPlan, PLAN.Designation, PLAN.DateCreation, CARACT.Indice, CARACT.Dessinateur
FROM PLAN INNER JOIN CARACT on PLAN.NumPlan = CARACT.NumPl;
0
V3n1 Messages postés 294 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 12 décembre 2010 56
10 juin 2008 à 16:48
Ok, j'vais essayer. Merci bcps..

J'te redis ça demain.. j'vais m'reposer un peu !!
0
V3n1 Messages postés 294 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 12 décembre 2010 56
11 juin 2008 à 08:15
Voilà, en effet ta requète fonctionne déjà mieux que la mienne, cela m'a permis d'avancer. Cependant, elle répète autant d'fois les plans qu'il y'a d'indice... moi je veux qu'un plan ne s'affiche qu'UNE FOIS, et à côté ou en d'ssous que les indices et les Dessinateurs s'affichent.

Dites moi si c'est possible ?
Si ce n'était que moi, j'aurais laisser comme ceci, mais comme l'Etat doit être imprimer à la fin, je me dois de créer la meilleure interface.

Personnes aurait d'autres idées ?

Merci d'avance...
0
V3n1 Messages postés 294 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 12 décembre 2010 56
11 juin 2008 à 09:18
J'remonte le sujet un peu^^--"Si t'es à cheval sur la victoire, laisse moi t'mettre un coup d'sabot"
0
V3n1 Messages postés 294 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 12 décembre 2010 56
11 juin 2008 à 09:27
Est-ce que c'est possible d'introduire qqchose dans la requète qui limiterais la répétition ?
Je cherche mais je ne trouve pas..


0
Frappe Misere Messages postés 2677 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 10 août 2011 568
11 juin 2008 à 10:52
je ne sais pas, désolé.
0
V3n1 Messages postés 294 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 12 décembre 2010 56
11 juin 2008 à 11:01
J'ai retourné la question dans tous les sens.. je ne trouve moi même aucune solution..

Personne serait comment contourné le problème, avec un autre outil ?
(Le patron y s'croit sur excel ^^ )

0
V3n1 Messages postés 294 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 12 décembre 2010 56
12 juin 2008 à 09:49
Rebonjour,

Y'a t-il quelqu'un qui a une idée? une proposition? Toujours personne ?
0