ODBC读取Excel错误 Microsoft Jet 数据库引擎找不到对象'Sheet1' 请确认对象是否存在,并正确地写出它的名称和路径
来源:互联网 发布:实时卫星云图软件 编辑:程序博客网 时间:2024/05/22 13:16
// 打开数据库(既Excel文件) database.Open(NULL, false, false, sDsn); CRecordset recset(&database); // 设置读取的查询语句. sSql = "SELECT A, B FROM Sheet1"; // 执行查询语句 recset.Open(CRecordset::forwardOnly, sSql, CRecordset::readOnly);
在其他步骤正确的情况下,执行代码,弹出错误提示
【解决方法】
// 设置读取的查询语句. sSql = "SELECT A, B FROM [Sheet1$]";
【分析】
1,对于用代码创建的excel和表,原始代码访问并不会出现异常
2,对于用office手工创建的excel和表,需采用解决方法中的代码才可正常运行
3,解决方法的代码兼容代码和office手工创建的excel和表
【未解】
原理未知,如有人知晓,敬请告知,不胜感激
- ODBC读取Excel错误 Microsoft Jet 数据库引擎找不到对象'Sheet1' 请确认对象是否存在,并正确地写出它的名称和路径
- Microsoft Jet 数据库引擎找不到对象'Sheet1$A:CV'
- 一个坑爹的软件在导入execl时报打开Excel文件出错:Microsoft Jet 数据库引擎找不到对象错误。
- Microsoft Jet 数据库引擎找不到对象(上传.zip的文件,先解压后获取数据)
- 'sheet1$' 不是一个有效名称。请确认它不包含无效的字符或标点,且名称不太长。
- 关于VC操作Excel(解决 mircoSoft jet 数据库引擎找不到对象……)
- 关于VC操作Excel(解决mircoSoft jet 数据库引擎找不到对象)
- Ace引擎和Jet引擎读取Excel
- 为进行 ODBC 访问配置 Microsoft Jet 数据库引擎
- 为进行 ODBC 访问配置 Microsoft Jet 数据库引擎
- Ace引擎和Jet引擎读取Excel (Excel 2007 & 2003)
- 解决OLE读取Excel的:Microsoft JET Database Engine -2147467259 未指定的错误
- 判断数据库中对象(表、视图等)名称是否存在的SQL语句
- ASP错误类型:Microsoft JET Database Engine (0x80040E09) 不能更新。数据库或对象为只读。
- 找不到 "helloword"(或它的某一个组件).请确认路径和文件名正确并且所需要的库全部可用(转)
- Microsoft Jet 数据库引擎打不开文件’(未知的)’。 它已经被别的用户以独占方式打开
- Microsoft Jet 数据库引擎打不开文件’(未知的)’。 它已经被别的用户以独占方式打开
- 检验请求的参数名称(对象)是否存在
- Linux下通过进程名检测进程是否在运行
- GIS缓冲区算法对比研究(Buffer Algorithm)
- Ubuntu常用软件大全(国内用户比较常用的软件)
- 写SqlHelper类
- 关于jquery获取input的value问题
- ODBC读取Excel错误 Microsoft Jet 数据库引擎找不到对象'Sheet1' 请确认对象是否存在,并正确地写出它的名称和路径
- EVC数据类型的转换(转的帖子,待测试)
- lamp|lnmp|lnamp|一键安装包
- 走出浮躁的泥沼:关于技术与工作
- ID 1380492.1 Monitoring SQL statements with Real-Time SQL Monitoring
- 在centos6.2安装gluster3.3.0
- linux多线程学习(一)
- modprobe和insmod的区别
- GridView中读出数据库中的数据