2

我有一段看起来非常简单的 VBA 代码,真的让我很头疼。

id = Form_frm2013_Browser.tb_LineItem_ID.value

当我的代码达到这一点时,我收到以下错误:

运行时错误“2424”:您输入的表达式包含 Microsoft Access 找不到的字段、控件或属性名称

我很确定问题是小写的“v”值。当我使用智能感知代码完成时,属性“Value”以大写形式出现,但当我按下回车键时,它变为小写。当然,手动尝试更改它也不起作用——它只是回到小写字母。

顺便说一下,tb_LineItem_ID 是文本框控件的名称。

知道这里发生了什么吗?

4

2 回答 2

3

当您询问文本框的值时,Access 抱怨它找不到东西。我无法在该代码行中发现任何错误,但有时以不同的方式询问您想要的内容可能会有所帮助。

frm2013_Browser表单视图中打开,转到立即窗口 ( Ctrl+ g),看看你从这个语句中得到了什么。

Debug.Print Forms!frm2013_Browser!tb_LineItem_ID.value
于 2013-07-11T18:49:03.030 回答
0

对我来说,必须先启用控件。

注意,不要在同一个子/乐趣中禁用它。

于 2020-08-24T20:13:36.947 回答