Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Access > Conception

Conception Le forum qui vous aide à résoudre vos questions relatives à la modélisation de votre base de données sous Access.

Réponse
 
Outils de la discussion
Vieux 30/07/2008, 11h54   #1 (permalink)
Nouveau membre du Club
 
Date d'inscription: novembre 2005
Messages: 66
Par défaut Création table a partir de 2 tables

Bonjour
J'ai une table IDENTITE avec 8300 personnes et les champs suivant :

matricule
nom
prenom
adresse
code postal
ville

J'ai une table COTISATION avec 2513 cotisans avec les champs suivant :

matricule
cotisation 2008
cotisation 2007
cotisation 2006

je souhaite que sur la table IDENTITE les personnes qui cotisent viennent s ajouter donc que la table IDENTITE garde ses 8300 parsonnes mais que pour 2513 viennent s'ajouter les champs de la table COTISATION

Merci.

Dernière modification par Jeannot45 ; 01/08/2008 à 08h47 Motif: Réorganisation pour une meilleure lecture
mavean est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 30/07/2008, 14h36   #2 (permalink)
Débutant(e)
 
Date d'inscription: juillet 2007
Localisation: Touraine
Âge: 31
Messages: 700
Par défaut

Bonjour,

La T_IDENTITE contient bien les matricules de personnes qui cotisent, non ?
Nessie37 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 30/07/2008, 19h43   #3 (permalink)
Nouveau membre du Club
 
Date d'inscription: novembre 2005
Messages: 66
Par défaut Oui

Chaque table a les matricules qui corespondent aux memes personnes.

Merci
mavean est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 31/07/2008, 20h50   #4 (permalink)
Invité de passage
 
Date d'inscription: juillet 2008
Messages: 2
Par défaut

J'ai eu le même problème
Il faut aller dans les relations entre les tables
S'assurer que l'intégrité référentielle est respectée
En créant les jointures entre les tables, spécifier le type de jointure en cliquant sur la 2e option, cad: Inclure TOUS les enregistrements de la table « 1 » et seulement ceux de la table « 2 » pour lesquels les champs joints sont égaux.
Après, tu fais la requête très simple et tu devrais te retrouver avec tous les enregistrements dont tu as besoin.

Bonne chance
mhoud est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 01/08/2008, 07h54   #5 (permalink)
Nouveau membre du Club
 
Date d'inscription: novembre 2005
Messages: 66
Par défaut

Merci pour la réponse
J'ai bien compris le procédure
Mais aprés modification de la relation j'ai le message " index unique introuvable pour le champ référencé d'une table principale"
Que faire ?

Grand merci pour l'aide.
mavean est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 01/08/2008, 08h48   #6 (permalink)
Rédacteur/Modérateur
 
Avatar de Jeannot45
 
Date d'inscription: octobre 2004
Localisation: Villemurlin près de Sully sur Loire
Âge: 59
Messages: 1 507
Par défaut



Est-ce que le champ "Matricule" de la table IDENTITE est défini comme clé primaire ?
__________________
Jeannot
_________________________________________
On ne devrait pas demander l'impossible (L. De Vinci)
Ne pas prévoir, c'est déjà gémir ... (L. de Vinci)
La rigueur vient toujours à bout de l'obstacle. (L. De Vinci)
_____________________________
Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

Utilisez le Forum pour poser vos questions pas ma MP
Jeannot45 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 01/08/2008, 15h28   #7 (permalink)
Invité de passage
 
Date d'inscription: juillet 2008
Messages: 2
Par défaut

Oui, il faut mettre les matricules en clé primaire. C'est ce qui permet de lier les 2 tables ensemble à partir d'un champ identique. La jointure doit être reconstruite après avoir mis les clés primaires pour chacune des tables.
mhoud est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 02/08/2008, 07h58   #8 (permalink)
Rédacteur/Modérateur
 
Avatar de Jeannot45
 
Date d'inscription: octobre 2004
Localisation: Villemurlin près de Sully sur Loire
Âge: 59
Messages: 1 507
Par défaut



Afin de mieux comprendre comment fonctionnent les jointures, je te conseille la lecture de ces deux tutos :

Conception
Relations et jointures

Bonne lecture
__________________
Jeannot
_________________________________________
On ne devrait pas demander l'impossible (L. De Vinci)
Ne pas prévoir, c'est déjà gémir ... (L. de Vinci)
La rigueur vient toujours à bout de l'obstacle. (L. De Vinci)
_____________________________
Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

Utilisez le Forum pour poser vos questions pas ma MP
Jeannot45 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 03/08/2008, 19h31   #9 (permalink)
Nouveau membre du Club
 
Date d'inscription: novembre 2005
Messages: 66
Par défaut pas moyen de mettre en clé primaire

Re
j'ai recommencé mes liaisons mais j'ai un probléme pas moyen de mettre en clé primaire le champ matricule --> j'ai la réponse suivante : rique de doublons dans champ index !!!
J'ai controlé avec une formule dans excel le champ matricule et il n'y a aucun doublon !!
Que faire.
Encore merci.
mavean est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Access > Conception

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide