作为应用程序的一部分,我正在尝试使用ado更新Excel工作表。但是我收到一条错误,指出“ODBC驱动程序不支持所请求的属性”。
代码如下。任何人都可以建议。感谢。
Dim cn As New ADODB.Connection
Dim rc As New ADODB.Recordset NewNmae = "INSERT INTO [Names$] VALUES('ASDASD','ASDASDASD','ASDASDASD');"
cn.ConnectionString = "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};" & _
"DBQ=" & ListNames
cn.Open(cn.ConnectionString)
rc.Open(NewNmae, cn, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockPessimistic)
cn.Close()
rc.Close()`
答案 0 :(得分:0)
您应该将提供程序设置为Jet OLEDB:
cn.Provider =" Microsoft.Jet.OLEDB.4.0&#34 ;;