Bonjour,
Je sais que le sujet est déjà traité, en particulier sur ce forum, et j'épluche de nombreux articles depuis le début de la matinée sans parvenir à résoudre le problème que je rencontre, alors j'appelle à l'aide!
Dans une base Access 2010 (.accde) je crée un formulaire sans lui attribuer de source (.recordsource = "").
Dans l'événement form.open je cherche à affecter à la source de ce formulaire un recordset ADODB que j'ai ouvert sur une requête SQL serveur 2008.
Je ne reprends pas ici le détail de la création du recordset, je précise simplement qu'il est ouvert et que .LockType = adLockOptimistic et .CursorType = adOpenKeyset. À ce stade la source de données est une table très simple et comportant une clé unique. Ultérieurement - quand ce problème d'affectation de la source sera résolu - la source des données sera une procédure stockée.
Lorsque je redéfinis la propriété .recordset de mon formulaire j'obtiens une erreur n°7965 "L'objet entré n'est pas une propriété Recordset valide."
L'affectation du recordset (RS) est faite par l'instruction dans l'événement form.open par l'instruction:
Je ne parviens pas à résoudre ce problème alors si vous avez des idées n'hésitez pas, merci!
Code : Sélectionner tout - Visualiser dans une fenêtre à part set me.recordset = RS
Partager