Bonjour,
Suite à ce code événementiel :Je souhaiterais vider toutes les Zones de texte ,après l'enregistrement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Private Sub btnSaveRecord_Click()
Actuellement j'ai 39 zones de textes dans un Formulaire.
Est ce que je dois écrire les 39 zones de texte avec le code événementiel
Ou il y a une possibilité d'écrire une instruction pour tout vider en une fois ces Zones.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Me![zone de Texte].Rowsource = ""
De manière à poursuivre d'autres enregistrements.
Cordialement
jean Jacques
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 Private Sub btnSaveRecord_Click() On Error GoTo ErrorHandler Saved = True DoCmd.RunCommand (acCmdSaveRecord) Me.btnSaveRecord.Enabled = False Saved = False If Result = MsgBox("Voulez-vous enregistrer les modifications ?", vbExclamation + vbYesNo, "Enregister modificatioons ?") Then If Result = vbNo Then Me.Undo End If Me.btnSaveRecord.Enabled = False End If ExitHandler: Exit Sub ErrorHandler: MsgBox "Oups ! Une erreur a été rencontrée :" & vbCrLf & "Error " & Err.Number & ": " & Err.Description Resume ExitHandler Me.Requery End Sub
Partager