États: Imprimer seulement l'enregistrement actuel |
Author(s) Dev Ashish |
|
Imprimer seulement l'enregistrement actuel.
(Q) J'essaie d'imprimer l'enregistrement actuellement sur mon formulaire, dans
un état, mais tous les enregistrements s'impriment. Comment puis-je faire pour
n'imprimer que l'enregistrement actuel, selon un état existant?
(A) Utiliser la condition WHERE de OpenReport pour spécifier
l'enregistrement actuel. Par exemple, ci dessous, le code placé comme
procédure événementielle pour le clic d'un bouton, passe la valeur contenue
dans le contrôle me!RunID, ce qui limite l'état aux enregistrements ayant
cette valeur (un seul, si la valeur est unique) pour leur champ RunID.
Dim strDocName As String
Dim strWhere As String
strDocName = "rptSomeReport"
strWhere = "[RunID]=" & me!RunID
DoCmd.OpenReport strDocName, acPreview, , strWhere
|