Bonjour à tous et toutes.
J'ai créé une application Access et c'est d'ailleurs un miracle pour moi qui suis autodidacte.
Je souhaite interdire l'utilisateur de saisir une date > à Date().
Ca je sais faire mais je voudrais compliquer un peu.
Voici un bout de code qui j'ai trouvé sur internet (un exemple sera plus simple que longues explications)
Au début Textbox est = 0
On clique sur cmdIncrease 14 fois et on obtient 14 dans Textbox : normal mais... comment faire pour désactiver le bouton dés le quinzième clique (puisque Textbox=15) ?
Dans l'exemple suivant il est désactivé au 16ème clique.
Je cherche la solution depuis un bon moment, en vain.
Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Option Compare Database Option Explicit Private m_intActualValue As Integer Private Sub cmdIncrease_Click() If IsNull(Me!txtValeur) Then Me!txtValeur = 0 m_intActualValue = Me!txtValeur If m_intActualValue >= 15 Then m_intActualValue = 15 cmdDecrease.SetFocus cmdIncrease.Enabled = False Exit Sub End If cmdDecrease.Enabled = True m_intActualValue = m_intActualValue + 1 Me!txtValeur = m_intActualValue End Sub
Partager