Home
Home

---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.