FAQ MS-Access
FAQ MS-AccessConsultez toutes les FAQ
Nombre d'auteurs : 140, nombre de questions : 926, dernière mise à jour : 15 juin 2021
Vos enregistrements affichés dans le formulaire sont le résultat d'une requête. Pour les trier en fonction du champ1 :
Forms![NomDuForm].OrderBy
=
"[Champ1]"
Forms![NomDuForm].OrderByOn
=
True
Méthode 1 :
La propriété RecordSource (Source) permet de spécifier la source des données d'un formulaire.
Le paramètre affecté à la propriété RecordSource (Source) peut être un nom de table, un nom de requête ou une instruction SQL.
Forms![NomFormulaire]![NomSousFormulaire].Form.RecordSource
=
"SELECT ...."
Méthode 2 :
La propriété SourceObject (ObjetSource) vous permet d'identifier le formulaire ou l'état qui représente la source du sous-formulaire ou du sous-état dans un formulaire ou un état :
Forms![Formulaire]![SousFormulaire].SourceObject
=
"FormulaireSource"
Me.NomDeMonFormulaire.Form.RecordSource
=
"Select ..."
Si vous filtrez un formulaire différent du formulaire en cours (par exemple dans un module) il faut faire :
Forms
(
"NomDuFormulaire"
).filter
=
"[LeChampCle]="
&
tempon
Forms
(
"NomDuFormulaire"
).filterOn
=
true
Si on veut filtrer le formulaire en cours :
Me.filter
=
"[LeChampCle]="
&
tempon
Me.FilterOn
=
True
_Objets graphiques et calculs méthode .Repaint
_Données méthode .Refresh
Cette méthode ne mettra pas à jour les enregistrements du formulaire.
_Réexécution de la requête methode .Requery
Cette méthode mettra à jour l'affichage des enregistrements du formulaire, elle est donc plus lourde que la méthode précédente.