Depuis Access 2000 une nouvelle propriété à été ajoutée aux formulaires: RecordSet. Contrairement à RecordSetClone qui n'est qu'une copie, la propriété RecordSet est directement liée aux enregistrements du formulaire. Toute action posée sur le RecordSet aura un impact sur le formulaire et les données de la BD. Tu peux donc l'utiliser pour faire de MoveNext, MorveFirst et pourquoi pas AddNew...
À noter que le RecordSet est de type DAO pour une bd MDB et de type ADO pour les projets ADP (SQL Server).
Pour accéder au sous-formulaire tu procède ainsi:
Code :
Forms("frmParent")!sfEnfant.Form.RecordSet
Où
- frmParent est le formulaire principal
- sfEnfant est le sous formulaire
Si le sous formulaire est directement dans le parent tu as intérêts à l'appeller directement...
Code :
Me.sfEnfant.Form.RecordSet
_________________
HTH

This posting is provided "AS IS" with no warranties, and confers no rights cr*sse!