DLookup 2176仅在命令中出错

时间:2014-12-01 18:29:17

标签: vba runtime-error ms-access-2010

仅在搜索通过表单执行时,我才在DLookup上收到运行时错误2176。 (使用Access 2010)

我提供的代码是'硬编码'尽可能消除表格上出错的可能性。

Text11.SetFocus 我的代码:Me.Text11.Text = DLookup(" [荷兰]","模板"," [模板] =' SimpleGreeting'&# 34)

奇怪的部分: 如果我在立即窗口中运行它,它将返回我想要使用的富文本

? DLookup(" [荷兰]","模板"," [模板] =' SimpleSuppression'")  一些文字....等等等等

1 个答案:

答案 0 :(得分:0)

跳过SetFocus,避免使用.Text属性,只需使用Me.Text11,或者如果必须有属性,.Value。 .Text属性仅在控件具有焦点时可用,但SetFocus可能很狡猾,除非您知道自己的位置。