如何替换Access 2007中文本框的文本值

发布于 2024-11-24 04:36:39 字数 283 浏览 0 评论 0原文

我在 access 2007 中有某种形式的文本框。 我试图用一些 VBA 替换文本框中文本中的所有点(.)。

这就是我所做的:

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

但它什么也没做......

我可以改变什么来解决这个问题?

I have text-box in some form in access 2007.
I am trying to replace all the dots(.) in the text of the text box with some VBA.

This is what i did:

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

but its do nothing...

what can i change to work it out?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浮云落日 2024-12-01 04:36:39
Private Sub eng_name_AfterUpdate()
    Me!eng_name = Replace(Me!eng_name, ".", " ")
End Sub

我认为你只需要 AfterUpdate,因为它仅在 eng_name 的值更改时触发。

我总是使用 Me!ControlName 来获取/设置 Access 中控件的值。

Private Sub eng_name_AfterUpdate()
    Me!eng_name = Replace(Me!eng_name, ".", " ")
End Sub

I think you only need AfterUpdate, as it is only triggered when the value of eng_name is changed.

I always use Me!ControlName to get/set the value of a control in Access.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文