热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何通过设置记录集活动连接来修复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

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





推荐阅读
author-avatar
是不是有谁代替我陪在你身旁
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有