Salut à tous,
Je débute en SQL et j'ai créé la requête :
SELECT O.Annee, O.Mois, O.Total, C.N_opsal, C.N_oppat, M.N_opsm, M.N_opccd, L.N_LV, L.Date_Actl
FROM Ordre_Paiement AS O, Ligne_releve_rcar_cnops AS C, Ligne_releve_omfam_mgpapm AS M, Lettre_Virement AS L
WHERE (((O.Annee)= '2007') AND ((L.N_Avis_Virement)=(select N_Avis_Virement from Ligne_Avis where (N_OP = (select N_opsal from Ligne_releve_rcar_cnops where Matricule =19) ) or (N_OP = (select N_oppat from Ligne_releve_rcar_cnops where Matricule =19 ) ) or (N_OP = (select N_opsm from Ligne_releve_omfam_mgpapm where Matricule =19) ) or (N_OP = (select N_opccd from Ligne_releve_omfam_mgpapm where Matricule =19 )) )));
Je l'exécute sous Access et elle me donne comme erreur :« Cette sous-requête peut retourner au plus un enregistrement »
Merci de m'aider .