Access 中的 OpenArgs 问题

发布于 2024-09-01 23:56:47 字数 246 浏览 9 评论 0原文

我有这样的代码:

Dim strResponses As String
strResponses = Forms!frmResponses.QstnID.OpenArgs
If Len(strResponses) > 0 Then
     Me![QstnID].DefaultValue = Me.OpenArgs
  End If

当我运行它时,它给出错误 438。有人可以帮助我知道错误在哪里吗?

I have a code like this:

Dim strResponses As String
strResponses = Forms!frmResponses.QstnID.OpenArgs
If Len(strResponses) > 0 Then
     Me![QstnID].DefaultValue = Me.OpenArgs
  End If

When I run it, its gives error 438. Can someone help me to know where the error is?

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

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

发布评论

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

评论(3

燕归巢 2024-09-08 23:56:47

当然应该是:

 strResponses = Forms!frmResponses.OpenArgs

或者

 strResponses = Me.OpenArgs

只有表单以及在更新的版本中的报告具有 OpenArgs 属性,因此,我想,错误“对象不支持此属性或方法”。

Surely that should be:

 strResponses = Forms!frmResponses.OpenArgs

Or

 strResponses = Me.OpenArgs

Only forms, and in more recent versions, reports, have an OpenArgs property, hence, I imagine, the error "Object doesn't support this property or method".

假面具 2024-09-08 23:56:47

线路上是否发生了错误 438:

Me![QstnID].DefaultValue = Me.OpenArgs

如果作为测试,您尝试将 Me![QstnID].DefaultValue 设置为其他内容,会发生什么情况?例如

Me![QstnID].DefaultValue=42

那么,问题肯定与 OpenArgs 有关吗?

Is the error 438 happening on the line:

Me![QstnID].DefaultValue = Me.OpenArgs

What happens if, as a test, you try setting Me![QstnID].DefaultValue to something else? e.g.

Me![QstnID].DefaultValue=42

So, is the problem definitely connected to OpenArgs?

难理解 2024-09-08 23:56:47

要知道您的错误在哪一行,您可以执行以下操作

  1. 创建一个 myError 实验室
  2. 添加一个“on error goto myError”子
  3. 句号您的代码行
  4. 使用“erl”值来显示错误行号

您也可以使用 MZ-Tools对于 VBA 插件,一旦参数正确,只需点击几下即可完成此操作。您还可以检查这个更完整的答案: ms-access-vba-and-error-handling

to know on which line is your error, you can do the following

  1. create an myError labal
  2. add a 'on error goto myError' clause
  3. number your code lines
  4. use the 'erl' value to display errored line number

you can also use the MZ-Tools for VBA add-in, that could do this for you in a few clicks, once correctly parametered. You can also check this more complete answer: ms-access-vba-and-error-handling

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