gpt4 book ai didi

excel - ADODB.Connection & ADODB.Recordset - 用户定义类型未定义

转载 作者:行者123 更新时间:2023-12-04 19:45:41 27 4
gpt4 key购买 nike

使用 VBA 连接 Access DB 时遇到一个奇怪的错误。 VBA 代码如下所示:

Sub DBC()
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset

Set cn = New ADODB.Connection

cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\\Bmcstr01\grp\SRV\Allsrv\Resource Planning\Forecasting & MI\MI\backup DM\HH Complaints\Database (TCS Version)\Complaints DB.accdb;"

Set rs = New ADODB.Recordset

rs.Open "Access_Log", cn, adOpenKeyset, adLockOptimistic, adCmdTable

rs.Filter = "ID='335266' AND Work='Test'"
rs("Login").Value = "02/07/2018"
rs.Update
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing

End Sub

它给出的错误是:“编译错误:用户定义类型未定义”,它指向子的第一行。

我的表存在于数据库中。它的结构如下:
ID  Login   Work
335266 04/07/2018 Test
335266 03/07/2018 Test2

谁能帮我解释它不接受 ADODB 的原因以及如何解决这个问题?

最佳答案

转到 VBE 的工具、引用,然后找到并在“Microsoft ActiveX 数据对象 6.1 库”旁边打勾,以将该库包含在您的项目中。

enter image description here

关于excel - ADODB.Connection & ADODB.Recordset - 用户定义类型未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51177613/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com