Bonjour,
J'explique rapidement un problème insoluble qui m'a causé une calvitie précoce :
J'ai un formulaire qui contient deux sous-formulaires
Le premier se présente sous forme table et son recordsource vient d'une requête select basique qui se trouve côté VB
Le deuxième quand à lui est en mode formulaire et doit prendre la recordsource du premier formulaire.
Mon but c'est que l'utilisateur ait le premier formulaire en mode table où il peut sélectionner son enregistrement et sur le deuxième formulaire à l'aide d'un findfirst il se positionne sur le même enregistrement où là l'utilisateur modifie ce qu'il veut.
la présence de ce deuxième formulaire est donc purement pratique.
Mon soucis : Le deuxième formulaire est complètement vide !
au moment où l'utilisateur clique sur son enregistrement, côté VB j'affecte la même recordsource au deuxième formulaire j'ouvre un recordset et ce recordset fait un findfirst pour retrouver l'enregistrement du premier formulaire sélectionné par l'utilisateur.
J'ai utilisé cette méthode sur tout mon projet et ça marche très bien à part sur ce formulaire je ne sait pas pourquoi.
La requête SQL du premier formulaire marche pourtant très bien c'est juste quand j'affecte cette mème requête au deuxième que le recorset du deuxième formulaire est complètement vide pourtant ça ne devrait pas être le cas.
Je m'arrache un peu les cheveux avec ça je n'arrive pas à comprendre la logique d'access dans tout ça ^^.
Partager