Public Sub UpdateDataBySQL(sFile As String, strSQL As String)
  
    Dim cnn As New ADODB.Connection
    Dim strCn  As String '声明链接字符串,设置ADODB的参数
    Set cnn = New ADODB.Connection  '初始化ADODB链接
    cnn.CursorLocation = adUseClient '设置ADODB链接参数
    cnn.Mode = adModeReadWrite
    strCn = "Provider=Microsoft.ace.Oledb.12.0;" _
        & "Extended Properties='Excel 12.0;HDR=YES;IMEX=1';" _
        & "Data Source=" & sFile
    cnn.Open (strCn) '打开ADODB链接,即将Excel文件作为数据库链接打开
    cnn.Execute (strSQL)
    cnn.Close
    Set cnn = Nothing
End Sub

执行时报“操作必须使用一个可更新的查询”

在网上查相关情况,

1、IMEX=1  改成 IMEX=2  2是读写       试验无效

2、修改  工具-文件夹选项-文件夹简单共享 勾去掉    XLS属性everyone权限   试验无效

3、UPDATE 语句错误也会报这个错     确实存在这种情况,update语句有问题时也报了这个。

想想会不会HDR=YES;IMEX=1还有其他限制,删除HDR=YES;IMEX=1一试,OK了。原理不清楚。

【EXCEL】 EXCEL VBA SQL UPDATE:操作必须使用一个可更新的查询相关推荐

  1. 连接excel执行Insert Into语句出现“操作必须使用一个可更新的查询”的解决

    C#使用oledb连接excel执行Insert Into语句出现"操作必须使用一个可更新的查询"的解决办法 我发生错误时的环境:Windows 7,Framework 4.0,M ...

  2. C#使用oledb连接excel运行Insert Into语句出现“操作必须使用一个可更新的查询”的解决的方法...

    我错误发生时的环境:Windows 7,Framework 4.0,Microsoft Office 2007,VS2010,c# WinForm. 部分代码: string strConn = &q ...

  3. Access update语句 提示 操作必须使用一个可更新的查询Access update语句 提示 操作必须使用一个可更新的查询

    <script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.cr ...

  4. Access中操作必须使用一个可更新的查询错误的解决办法

    错误信息: Microsoft OLE DB Provider for ODBC Drivers error ''80004005'' [Microsoft][ODBC Microsoft Acces ...

  5. 解决 操作必须使用一个可更新的查询的错误

    将SQLSERVER转成ACCESS时,提交更新数据的操作,经常出现 "操作必须使用一个可更新的查询"的错误. 原因: 有几个主要的错误原因: 这个错误发生在当你的程序试图执行更新 ...

  6. Access数据库:它已经被别的用户以独占方式打开,操作必须使用一个可更新的查询,不能锁定文件

    转自:http://iasp.bokee.com/  笔名:iasp 由于网络开发过程,或者一些下载的例子工程一般都用Access数据库,因为它方便不需要服务器,以文件方式就可以访问. Access数 ...

  7. 今日问题:操作必须使用一个可更新的查询。

    今天用asp.net 2.0写access数据库的时候出现了一个问题:操作必须使用一个可更新的查询. 我的机器是win2003,数据库文件存放在app_data文件夹中. 查找了一下原因,原来用户在请 ...

  8. 操作必须使用一个可更新的查询 ,解决

    操作必须使用一个可更新的查询. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.Data. ...

  9. '操作必须使用一个可更新的查询'解决方法

    原文:'操作必须使用一个可更新的查询'解决方法 当我们用ASP执行修改数据库记录操作时常会遇到以下问题 错误类型: Microsoft OLE DB Provider for ODBC Drivers ...

  10. access 报 操作必须使用一个可更新的查询 错误

    最近解决一个小问题需要用到Access数据库,很简单的数据库操作,就是插入操作,表字段就两个,name和value,但是奇怪的是总是报insert 语法错误.经过一番试验,估计value是Access ...

最新文章

  1. Visual Studio 2019更新到16.2.2
  2. UA MATH523A 实分析3 积分理论16 截口与单调类、特征函数的Fubini定理
  3. StringBuffer(字符串缓冲区)
  4. 属于HTML文档头部相关标记,下列选项中,属于HTML文档头部相关标记的是 答案:title/titlemeta /...
  5. Java 多线程 并发编程
  6. Widget开发中遇到的坑
  7. NYOJ-区域赛系列一多边形划分(贪心)
  8. Android 安卓动画 补间动画 - 平移动画
  9. python 开发框架 ant_Python ant
  10. 测量系统分析方法(GRR Correlations Bias)
  11. python简易版成绩管理系统_Python学生成绩管理系统简洁版
  12. 如何打造团队的认同感
  13. 计算机二级word插入图表,四步教你在excel柱形图上添加折线图
  14. 跨境电商:TikTok短视频营销攻略
  15. 智能机器人无法智能对话_关于智能语音机器人使用中可能出现的问题
  16. “智能基座昇腾高校行”中国科学技术大学站 | 昇思MindSpore携高校共同培养科技人才新力量
  17. 这个由中国黑客研究的“超级欺骗系统”,究竟能做什么?
  18. python 数据分析课程改革网_计算思维培养视域下《Python程序设计》课程的教学改革实践-最新教育资料...
  19. 《Head First 设计模式》:代理模式
  20. 如何辨别外盘期货盘真假

热门文章

  1. rk3399 调试一款新的摄像头驱动
  2. 大一 C语言 实验1
  3. sqlmap注入命令大全
  4. 咖说丨去中心化借贷的逻辑和商业基础
  5. 如何保证库存在高并发的场景下是安全的
  6. java可达性_可达性分析详解
  7. 信号能量、功率、功率谱密度、自相关函数公式总结
  8. 用musescore做吉他弹唱谱
  9. MFC调试工具——之BoundsChecker用法
  10. 计算机网络技术教程-董文磊-专题视频课程