You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MS Access中ADODB.Recordset添加adLongVarWChar字段报错3001

解决ADODB.Recordset添加adLongVarWChar字段报错3001的问题

在MS Access中使用客户端游标(adUseClient)的ADODB.Recordset时,直接添加adLongVarWChar类型字段会触发错误3001,核心原因是客户端游标引擎要求该类型必须显式指定字段大小参数,而其他多数数据类型可省略默认值。

修正后的代码如下:

Public Sub Test()
    Dim rsADO As ADODB.Recordset
    Set rsADO = New ADODB.Recordset
    rsADO.CursorLocation = adUseClient

    ' 显式指定adLongVarWChar字段的最大长度,上限为2147483647
    rsADO.Fields.Append "Test", adLongVarWChar, 2147483647
End Sub
  • adLongVarWChar属于长文本类型,客户端游标引擎无法自动推断其默认大小,必须手动指定。
  • 可根据实际需求调整长度数值,只要不超过2147483647的上限即可。

内容的提问来源于stack exchange,提问作者gwruck

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 12:44:56