Regroupement et egalité

Fermé
laamamel Messages postés 163 Date d'inscription mercredi 26 octobre 2011 Statut Membre Dernière intervention 1 avril 2015 - 6 août 2014 à 11:13
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 - 10 août 2014 à 19:50
bonjour
SVP , je voudrais vous exposez mon problème pour que quelqu'un puissent m'aider:
j'ai de base de données de même type je voudrais les regrouper je vous explique mieux ;
base de donnée 01: benefice à comme table : bénéficiaire et attribution
base de donnée 02 : benefice_wil à comme table : bénéficiaire1 et attribution1

les champs de la table beneficiare : id_benef ,nom , prenom ((id_benef c'est la clé)
les champs de la table attribution: id_attrib, id_benef, nom, prenom (id_attrib c'est la clé)

pour regrouper les deux base de données j'ai crée une requête d'union:
SELECT *
FROM BENEFICIAIRE
UNION ALL SELECT *
FROM BENEFICIAIRE1;
idem pour la table attribution


remarque:
union de table bénéficiaire la table est : table 1 (table 1 c'est le résultat de la premier requête)
union de table attribution la table est : table 2 (table 2 c'est le résultat de la deuxième requête.

maintenant mon problème est ceci:
union de la table attribution comme j'ai expliqué en haut les champs de la table attribution: id_attrib, id_benef, nom, prenom (id_attrib c'est la clé) le probléme dans le champs id_benef , il faut qu'il soit égale au id_benef de la table 1
quel requête ou paramètre à faire pour faire ceci?
merci d'avance
et bon courage

5 réponses

laamamel Messages postés 163 Date d'inscription mercredi 26 octobre 2011 Statut Membre Dernière intervention 1 avril 2015
6 août 2014 à 11:21
rebonjour
je voudrais seulement ajouter que je travaille sous access 2010
et merci
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
7 août 2014 à 11:10
bonjour
entre les 2 base y a t il un risque d'enregistrements en double?Autrement tu mets dans la meme base les 2 tables sous un nom different et u fais une requete ajout dans dans chaque table que tu veux regrouper
0
laamamel Messages postés 163 Date d'inscription mercredi 26 octobre 2011 Statut Membre Dernière intervention 1 avril 2015
7 août 2014 à 11:36
bonjour
chaque enregistrement bénéficiaire peut avoir 2 attributions
càd dans id_bénef on peut avoir 2 id_attrib
donc le id_benef de la table bénéficiaire doit être le même dans id_benef de la table attribution

donc je ne sais pas s'il y a une requête qui peut me vérifier cela
et je ne sais pas exactement comment réaliser cette dernier

j'ai testé de faire une relation entre les deux requêtes mais ça marche pas

et sans oublier de vous remercier pour votre solution

bon courage
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
7 août 2014 à 17:55
Bonjour
Si tu veux faire une relation entre les 2 tables, il te faut declarer en clé primaire Id_benef de la table beneficiaire et id_benef de la table attribution en cle secondaire.
Id_Benef en N°Auto pour la table Beneficiaire et en numeriqique pour id_benef pour la table attribution
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
7 août 2014 à 22:14
Bonjour
Un exemple de relation dans ce lien entre la table beneficiaire et la table attribution.
J'ai fait un formulaire et un sous formulaire comme exemple
0
laamamel Messages postés 163 Date d'inscription mercredi 26 octobre 2011 Statut Membre Dernière intervention 1 avril 2015
10 août 2014 à 10:24
bonjour
merci pour tous vos propositions
pardon de quel lien vous parlez

merci
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
10 août 2014 à 10:38
excuse moi le lien n'a pas eté enregistrer
0
laamamel Messages postés 163 Date d'inscription mercredi 26 octobre 2011 Statut Membre Dernière intervention 1 avril 2015
10 août 2014 à 10:50
rebonjour
j'ai essayé de changer la clé primaire dans la table attribution d'après ce que vous m'avez proposé avant la clé était id_attrib dans la table attribution
j'ai changé la clé par id_benef mais ce champ à comme caractéristique : indexé oui sans doublon

lors de changement de clé voici le message d'erreur afficher:
modifications non effectuées: risque de doublons dans champs index, clé principale ou relation interdisant les doublons, modifier les données des champs contenant les doublons, enlevez ou redéfinissez l'index pour permettre les doublons et recommencez

comme je vous expliqué un bénéficiaire peut avoir minimum une attribution donc automatiquement j'ai de doublons

remarque: désolé de retarder pour mes commentaire parce que je me suis pas connecter weekend

bon courage
0
laamamel Messages postés 163 Date d'inscription mercredi 26 octobre 2011 Statut Membre Dernière intervention 1 avril 2015
10 août 2014 à 10:54
pouvez vous me le redonnez votre lien une autre fois pour mieux comprendre et merci
0
laamamel Messages postés 163 Date d'inscription mercredi 26 octobre 2011 Statut Membre Dernière intervention 1 avril 2015
10 août 2014 à 15:33
REBONJOUR
j'attends que vous m'envoyez le lien
et merci
0

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

Posez votre question
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
10 août 2014 à 19:50
0