Propriété Report.OnCurrent (Access)
Définit ou renvoie la valeur de la propriété OnCurrent sur le rapport. String en lecture/écriture.
Syntaxe
expression. OnCurrent
Expression Variable qui représente un objet Report .
Remarques
Si vous souhaitez qu’une procédure s’exécute automatiquement chaque fois que vous ouvrez un rapport particulier, vous définissez la propriété OnCurrent du formulaire sur [Procédure événementielle] et Access exécute automatiquement une procédure appelée Private Sub Report_Current().
La propriété OnCurrent vous permet de déterminer par programmation la valeur de la propriété OnCurrent du formulaire ou de définir par programmation la propriété OnCurrent du formulaire.
Remarque
L’événement Actuel se déclenche lorsque vous exécutez (ouvrez) un rapport.
Si vous définissez la propriété OnCurrent du formulaire dans l’interface utilisateur, elle obtient sa valeur en fonction de votre sélection dans la fenêtre Choisir générateur, qui s’affiche lorsque vous choisissez le bouton ... en regard de la zone Activé dans le Fenêtre Propriétés du rapport.
Si vous choisissez Générateur d’expressions, la valeur est =expression, où expression est l’expression de la fenêtre Générateur d’expressions.
Si vous choisissez Générateur de macros, la valeur est le nom de la macro.
Si vous choisissez Générateur de code, la valeur sera [Procédure événementielle].
Exemple
L’exemple de code suivant montre comment définir la propriété OnCurrent d’un rapport.
Private Sub Report_Load()
Me.OnCurrent = "[Event Procedure]"
End Sub
La procédure événementielle Report_Current() est appelée automatiquement lorsque l'événement actuel est déclenché. Cette procédure collecte simplement les valeurs de deux zones de texte du rapport et les envoie à une autre procédure pour traitement.
Private Sub Report_Current()
' Declare variables to store price and available credit.
Dim curPrice As Currency
Dim curCreditAvail As Currency
' Assign variables from current values in text boxes on the Report.
curPrice = txtValue1
curCreditAvail = txtValue2
' Call VerifyCreditAvail procedure.
VerifyCreditAvail curPrice, curCreditAvail
End Sub
L'exemple suivant traite simplement les deux valeurs qui lui est passés.
Sub VerifyCreditAvail(curTotalPrice As Currency, curAvailCredit As Currency)
' Inform the user if there is not enough credit available for the purchase.
If curTotalPrice > curAvailCredit Then
MsgBox "You don't have enough credit available for this purchase."
End If
End Sub
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour