Bonjour,
Il s'agît d'une énumération et non d'une classe. Une énumération sert à regrouper des valeurs constantes. Une variable déclarée avec ce type ne peut avoir d'autre valeur que celles présentes dans l'énumération.
Ici, il semble que ce soit le statut des commandes clients. Une commande est donc soit :
une Nouvelle Commande (New_CustomerOrder)
une Commande Facturée (Invoiced_CustomerOrder)
une Commande Expédiée (Shipped_CustomerOrder)
une Commande Clôturée (Closed_CustomerOrder)
1 2
| Dim Status As CustomerOrderStatusEnum
Status = Nz(Me![Réf statut], New_CustomerOrder) |
Ici, déclaration de la variable Status de type de l'énumération puis si le champ [Réf statut] est vide alors Status=New_CustomerOrder(=0=>Nouvelle commande )
Me.cmdCreateInvoice.Enabled = (Status = New_CustomerOrder)
Ici, d'après ce que je comprends le bouton "Créer Facture" n'est disponible que si la commande est une nouvelle commande. Donc tu ne peux créer une facture que pour une nouvelle commande, ce qui suggère qu'à la suite de la création de la facture, le statut de la commande est modifié.
Partager