【发布时间】:2015-10-21 16:38:30
【问题描述】:
所以我正在测试示例代码并将一些在线文本粘贴到一个字段中,但我收到了一个错误,我不知道为什么。这是引发错误的整个方法:
编辑错误来自分配。然而,没有 在任意数量的其他输入字符串上引发错误。
CurNodeName = RTrim(CurNodeName)
ADORecordset.Fields.Append CurNodeName, adVarChar, 500, adFldMayBeNull
tempString = XMLValueDecode(CurNodeValue)
ADORecordset.Fields(CurNodeName).Value = tempString
...
这是传递给方法的字符串:
DoCmd 对象的大多数方法都有参数?有些是 必需,而其他是可选的。如果省略可选参数, 参数假定特定方法的默认值。为了 例如,OpenForm 方法使用七个参数,但只有第一个 参数 FormName 是必需的。以下示例显示了您如何 可以打开当前数据库中的Employees窗体。只有员工 包括标题为销售代表的。
这是确切的错误描述:
多步操作产生错误。检查每个状态值。
这就是整个故事,我只是不明白。你能告诉我为什么会发生这个错误吗?
【问题讨论】:
-
多步操作通常是指将一个值加载到一个不能取的变量中。但我认为你在做什么没有问题。这个对我有用。也许问题是 2003 版 Access 特有的。
-
尝试对文本变量进行所有替换。然后在最后设置 XMLValueDecode = Text
-
Call Prompt()在 Access 2003 VBA 中编译吗? Access 2010 抱怨 “未定义子或功能” -
你是怎么调用函数的?
-
为了隔离错误,有很多事情要做减少和简化这个函数。此外,从函数中设置
.Value同时尝试应用RTrim()肯定是不正常的。
标签: ms-access vba ms-access-2003