Bonjour tout le monde,
Voici ma petit question du jour.
Via un InputBox j'incrémente le nom d'une UT, grâce à ça:
Car malgré que j'ai mis >AAA;; dans le masque de saisi dans la table tbl_ut à nom_ut quand c'est saisi en minuscule, les nom_ut son bien en majuscule dans la table mais pas dans la zone de liste déroulante du formulaire.
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
19
20
21
22
23
24
25
26
27 Private Sub btn_ajout_ut_Click() 'ajouter une ut dans tbl_ut Dim oRst As DAO.Recordset nouvelEnregistrement = InputBox("Entrez ci-dessous l'élément à rajouter dans la liste :") If nouvelEnregistrement = "" Or IsNull(nouvelEnregistrement) Then Exit Sub Else Set oRst = CurrentDb.OpenRecordset("select nom_ut from tbl_ut", dbOpenDynaset) While Not oRst.EOF If nouvelEnregistrement = oRst.Fields("nom_ut").Value Then MsgBox ("L'élément saisi existe déjà dans la liste.") Exit Sub End If oRst.MoveNext Wend With DoCmd .SetWarnings False .RunSQL "INSERT INTO tbl_ut(nom_ut) VALUES ('" & nouvelEnregistrement & "');" .SetWarnings True End With MsgBox ("L'élément " & nouvelEnregistrement & " a été ajouté à la liste.") End If End Sub
Comment faire pour que tout ce qui sera saisi par cette inputbox soit en majuscule (même si la personne oublie d'écrire en majuscule)?
Ou il vaut mieux après mis à jour de la zone de liste déroulante que tout ce qui est écrit soit en majuscule? Et comment faire à ce moment là?
Je vous remercie par avance pour votre aide.
Partager