Mise à jour de zone de texte en cours de saisie

Dans Access, j'ai un formulaire dans lequel il y a trois zones de texte.
Je suis en train de mettre à jour une zone de texte appelée tbxCombinedName avec une combinaison des deux:

  • zone de texte tbxLastName (personne du Nom de famille)
  • zone de texte tbxFirstName (prénom d'une personne)

Ma question est: quelle zone de texte bien dois-je utiliser, de sorte que, comme je suis en tapant du texte dans tbxLastName, le CombinedName zone de texte est mis à jour immédiatement et par la suite enregistré dans la table Contacts.

Sur Le site web de Microsoft, j'ai trouvé que le processus d'étapes lors de la saisie dans un textbox sont comme suit:

KeyDown → Pression De Touche → BeforeInsert → Modifier → KeyUp

J'ai essayé d'utiliser le OnChange et OnKeyDown propriétés, mais en vain. La propriété qui, combiné avec ce code, permettra la mise à jour-comme-vous-action de type de travail?

C'est ce que j'ai écrit plus tôt, qui n'a pas fonctionné:

Private Sub tbxLName_change()

Dim lastName As String
Dim nameCode As String

lastName = tbxLName.Value
Debug.Print lastName
nameCode = tbxNameCode.Value
nameCode = lastName
Debug.Print nameCode

End Sub

Merci à tous pour votre aide à l'avance.

OriginalL'auteur Paolo Bernasconi | 2012-08-16

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *