Filtrer un formulaire à l'aide d'un bouton de commande sur une autre forme
-
23-09-2019 - |
Question
J'ai une forme avec un cmdbutton qu'au moment ouvre une autre forme et affiche tous les enregistrements pour plusieurs types de PartitionStyles et TrimFinishs (486 à l'heure actuelle), je dois être en mesure de filtrer la deuxième forme pour montrer que la TrimFinish I besoin.
Sous lbl600SeriesS_Click (Private) Dim stDocName As String Dim stLinkCriteria As String
stDocName = "frmModules"
stLinkCriteria = "Forms!frmModules![TrimFinish] = 1"
DoCmd.OpenForm stDocName, , , stLinkCriteria
End Sub
À l'heure actuelle, il montre seulement un nouveau record, je sais qu'il devrait y avoir 162 enregistrements à l'aide 1, qu'ai-je manqué ou fait incorrect.
La solution
Base de stLinkCriteria sur un champ dans la RecordSource frmModules. Ainsi, si le RecordSource comprend un champ numérique nommé TrimFinish, essayez quelque chose comme ceci:
stLinkCriteria = "[TrimFinish] = 1"
Si le RecordSource est un dessin requête à partir de plus d'une table, vous pouvez vous qualifier le nom du champ avec l'alias de table:
stLinkCriteria = "YourTableAlias.[TrimFinish] = 1"
Si vous avez encore des problèmes, modifier votre question pour décrire RecordSource frmModules. Si c'est une requête, coller dans la vue SQL de la requête.