Rechercher : dans
Par :

Relation entre les tables

Dernière réponse le 10 jui 2008 à 13:01:15 Marie86, le 10 jui 2008 à 10:45:12 
 Signaler ce message aux modérateurs

Bonjour,
j'espere que vous allez bien
je viens de créer une base de données sous microsoft sql server 2005 mais j'ai pa pu établir une relation un à plusieurs entre deux tables
ma BD contient 4 tables et chaque table possède une clé primaire
jé la table document qui contient lé champ suivant
iddoc(clé primaire),nomdoc,typedoc
la table répertoire contient les champs suivants
idrep(clé pirmaire),nomrep,tyerep
BREF, je veux faire un lien entre ces deux tables de manières que pour un répertoire donné ona plusieurs documents
jé utilisé une requete sql et ca na pa marché
le type de jointure qui s'affiche est tjrs un à un cad pour un document correspon un et un seul repertoire
mais mois je veux une relation un à plusieurs cad pour chaque répertoire correspond plusieurs document.
AIDEZ MOI
c'est IMPORTANT
merci d'avance

Configuration: Windows Vista
Firefox 3.0

Meilleures réponses pour « relation entre les tables » dans :
[Outlook] Réponse du serveur : Erreur 554 - Relay Access denied VoirVotre client de messagerie vous affiche l'erreur suivante : Erreur 554 - Relay Access Denied Ce problème est lié à l'utilisation d'un serveur de courrier sortant (serveur SMTP) sur un domaine n'appartenant pas au fournisseur d'accès. En effet, afin...
Les tables tactiles VoirLes tables tactiles Véritable technologie du moment, les tables tactiles sont peut-être en train de bouleverser les interactions entre l’homme et la machine. Pas encore destinées au grand public, elles commencent néanmoins à bien s’adapter à...
Choisir un logiciel de gestion de la relation client (CRM) VoirChoisir un logiciel de gestion de la relation client (CRM) A l’ère d’internet, Il est primordial de comprendre les attentes et les besoins de vos clients. Surtout si vous misez sur la toile pour développer votre activité. Un client insatisfait peut...
Télécharger Tables multimédia VoirEn général les enfants ont tendance à ne pas vouloir étudier et les parents perdent parfois patience à leur apprendre. Peut-être qu’il est temps d’essayer quelque chose de plus pratique avec plus résultats. Tables multimédia donne la possibilité...
Le modèle relationnel VoirQu'est-ce que le modèle relationnel? Le modèle relationnel est basé sur une organisation des données sous forme de tables. La manipulation des données se fait selon le concept mathématique de relation de la théorie des ensembles, c'est-à-dire...
Tableaux HTML VoirUtilisation de tableaux Il est souvent utile de présenter des informations mieux structurées qu'avec des listes. Les tableaux permettent de les afficher en lignes et en colonnes. Les tableaux sont définis comme étant des suites de lignes. Un...
Customer RelationShip Management (CRM) - Gestion de la relation VoirIntroduction à la gestion de la relation client Le client est généralement la principale source de revenus pour les entreprises. Or, avec le changement de l'économie dû notamment à l'intégration des nouvelles technologies dans les relations client...

1

Christounet, le 10 jui 2008 à 11:50:35

Bonjour Marie,

Je pense que tu dois d'abord rajouter une colonne dans ta table document nommée idrep qui indique pour ce document quel est l'idrep de ta table répertoire.

La jointure devrait alors être la suivante

SELECT repertoire.idrep , repertoire.nomrep , repertoire.typerep, document.iddoc ,
document.nomdoc , document.typedoc
from repertoire
left outer join document
on repertoire.idrep = document.idrep

Ce code devrait te donner tous les répertoires ainsi que tous les documents associés a ces répertoires. tu auras également les répertoires sans document (LEFT OUTER JOIN). Si tu ne veux que les répertoires associés à des documents, remplace LEFT OUTER JOIN par INNER JOIN.

A plus Un conducteur dangereux, c'est celui qui vous dépasse malgré­ tous vos efforts pour
l'en empêcher... (Woody Allen)

Répondre à Christounet

2

Marie86, le 10 jui 2008 à 12:51:04

Merci pour ton aide

Répondre à Marie86

3

 Christounet, le 10 jui 2008 à 13:01:15

Bonjour Marie,

De rien, c'est pour cela qu'existe CCM. ;-) Un conducteur dangereux, c'est celui qui vous dépasse malgré­ tous vos efforts pour
l'en empêcher... (Woody Allen)

Répondre à Christounet