Bonjour
j'ai besoin d'utiliser la méthode getString d'un objet recordset ADODB.
Lorsque j'ouvre mon recordset avec les propriétés suivantes :
le recordset contient 1092 enregistrements.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 rsAdo.Open sqlsource, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
Lorsque j'ouvre la même sqlsource avec un recordset DAO, j'ai 1014 enregistrements. Ma requête sqlsource ouverte avec l'éditeur de requête Access me renvoie bien 1014 enregistrements...
J'ai l'impression que le recordset ADODB n'exécute pas correctement ma requête. Cela peut-il venir du fait que ma requête sqlsource est constituée de requêtes imbriquées (jointure gauche entre 2 requêtes qui sont elles-mêmes des requêtes de requêtes...)
Du coup, il me fait un mix de résultats je ne comprends pas d'où il sort...
Est-ce ma connection qui n'est pas correcte ? J'ai essayé en passant par un objet connection qui pointe bien vers ma BD actuelle sans plus de résultats, idem avec d'autres options d'ouverture (readOnly,...)
Quelqu'un a-t-il déjà eu ce problème ?
Merci d'avance
Partager