---Soumis par Dev Ashish---
Ne peut utiliser ApplyFilter sur un sous-formulaire.
(Q) J'essaie de restreindre les enregistrements affichés sur un sous-formulaire, mais utiliser ApplyFilter ne fonctionne pas. Quelle est donc la bonne façon de faire?
(A) La procédure consiste à modifier le Recordsource du sous-formulaire. Utiliser ApplyFilter sur le sous-formulaire changera le formulaire maître.
On peut soir générer l'énoncé SQL dynamiquement et l'assigner au sous-formulaire, comme:
strSQL="SELECT * FROM sometable WHERE "
strSQL=strSQL & " someID=" & me!IDonMainForm
Me!SubFormName.Form.RecordSource=strSQL
ou encore utiliser une requête pré-définie et substituer les noms avec la syntaxe fournie ci-dessus.