如何通过设置记录集活动连接来修复VBA运行时错误3001

作为更新生产数据库的宏的一部分,我试图进行设置,以便如果用户尝试提交数据库中已经存在的日/班轮班记录,它会为他们提供覆盖的选项旧记录或取消操作。作为覆盖过程的一部分,我试图打开一个新的ADODB记录集,然后使用

c.InvoiceDate BETWEEN '2019-1-1  00:00:00' AND '2019-12-31 23:59:59'

设置连接。但是,这样做会导致运行时错误3001:参数类型错误,超出可接受范围或彼此冲突。我不明白这行之前是

c.InvoiceDate >= '2019-01-01' AND c.InvoiceDate < '2020-01-01'
到目前为止,据我所知我已经正确启动了记录集。我已经检查了我的引用,据我所知,我已经拥有了所有我需要的引用,甚至运行使用该行的简单示例代码也会导致相同的错误。我正在使用ADO。

做什么?谢谢。

编辑-如果我事先做了一些时髦的事情,这是直到错误为止的代码。

objRecordset.activeConnection=CurrentProject.Connection

从这里开始实际更新数据。

anxinsimu 回答:如何通过设置记录集活动连接来修复VBA运行时错误3001

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3025334.html

大家都在问