我正在尝试使用以下示例代码向 MS Access 中的 ADODB.Recordset 添加 adLongVarWChar 字段。
如果我执行此子程序,我会收到错误 3001:
参数类型错误、超出可接受范围或相互冲突。
所有其他数据类型都可以正常工作。
还有其他人经历过这种情况吗?
Public Sub Test()
Dim rsADO As ADODB.Recordset
Set rsADO = New ADODB.Recordset
rsADO.CursorLocation = adUseClient
rsADO.Fields.Append "Test", adLongVarWChar
End Sub
这是文档链接。https: //learn.microsoft.com/en-us/sql/ado/reference/ado-api/append-method-ado?view =sql-server-ver16
您可以通过为DefinedSize (第三个参数)提供一些内容来避免触发该错误: