Bonjour à tous,
Je dois réaliser un export de mes tables de Access à Excel. Je dois exporter des données de plusieurs tables liées entres elles. J'ai donc créé une requête dans Access pour ensuite l'exporter à l'aide de VBA. Mon problème ce trouve dans ma requête, je dois exporter les données de 4 tables : Evaluation, Controle, Organisation, Utilisateur. Les tables Controle et Organisation sont directement liées à la table Evaluation et la table Utilisateur est liéé à la table Controle. Une Evaluation possède un controle, une oranisation mais peut posséder plusieurs Utilisateurs ( Voilà mon problème )
Il me renvoie donc l'erreur "cette sous requête peut renvoyer au plus un enregistrement".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT Evaluations.Id, (SELECT Controles_Locals.Ref FROM Controles_Locals WHERE Controles_Locals.Id = Evaluations.LocalIndicator) AS Référence, (SELECT Controles_Locals.ShortTitleFR FROM Controles_Locals WHERE Controles_Locals.Id = Evaluations.LocalIndicator) AS libelle, (SELECT Organisation.NameFR FROM Organisation WHERE Organisation.Id = Evaluations.EntityId) AS Equipe, ' Me met une erreur car cela renvoie plusieurs utilisateurs pour un enregistrement (SELECT DISTINCT Utilisateurs.UserName FROM Utilisateurs WHERE (Utilisateurs.Questionnaires_liste.Value) In (SELECT Controles_Locals.ControlGrouping FROM Controles_Locals WHERE Controles_Locals.id = Evaluations.LocalIndicator )) AS Utilisateur FROM Evaluations;
J'ai essayé de modifier ma requête plusieurs fois mais cela ne fonctionne toujours pas, j'espère avoir été clair dans mes explications.
Merci par avance.
Dimitri Brachet
Partager