Bonjour,

Voilà, je suis en train de créer dans un programme un recordset hiérarchique, j'ai une erreur lors de l'exécution de ma requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
sql = "SHAPE{SELECT * FROM personne ORDER BY nom_personne} APPEND "
sql = sql & "({SELECT date_dons, montant_dons, commentaires, regler, mode_reglement, code_cerfa "
sql = sql & "FROM dons ORDER BY date_dons} AS Dons RELATE id_personne TO id_personne)"
 
rsDonateurs.Open sql, Cn, adOpenDynamic, adLockOptimistic, adCmdText
J'ai un problème à cette ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
rsDonateurs.Open sql, Cn, adOpenDynamic, adLockOptimistic, adCmdText
, voici l'erreur :
"Erreur d'exécution '-2147217900 (80040e14)' : La colonne (id_personne) n'existe pas dans l'ensemble de lignes approprié."

Sachant que là il est censé m'afficher seulement les données ou les id_personne sont égaux.

J'ai une 2ème question, je souhaiterais faire une jointure externe, un left outer join, quelqu'un peut me dire comment le mettre dans la requête.

merci.