Как заменить текстовое значение текстового поля в Access 2007 - PullRequest
0 голосов
/ 14 июля 2011

У меня есть текстовое поле в некоторой форме в доступе 2007. Я пытаюсь заменить все точки (.) В текстовом поле на какой-либо VBA.

Вот что я сделал:

Private Sub eng_name_LostFocus()
    Dim val As String
    val = Replace(eng_name.Value, ".", " ")
    eng_name.Value = val
End Sub

но ничего не делать ...

что я могу изменить, чтобы разобраться?

1 Ответ

1 голос
/ 14 июля 2011
Private Sub eng_name_AfterUpdate()
    Me!eng_name = Replace(Me!eng_name, ".", " ")
End Sub

Я думаю, вам нужно только AfterUpdate , так как оно срабатывает только при изменении значения eng_name.

Я всегда использую Me! ControlName, чтобы получить / установить значение элемента управления в Access.

...