Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2338198
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:07:44

我想用BCB打开Execl2000的电子表格文件:e:\myxls\mtt.xls,我在ODBC的系统DSN中设置了myopenxls,工作薄为e:\myxls\mtt.xls
我在表单中建了一个ADOConnection1;设计期将connectionString定为:
提供者定为ODBC,连接定为使用数据源名称myopenxls,初始化目录也定为e:\myxls\mtt(下拉框中自动出来的)
将connected由falase改为true成功。证明通过了读取。
又表单中建了一个ADODataSet1;设计期将其connection定为ADOConnection1。
其中属性:
Commandtypec定为cmdText。
CommandText定为"select * from Sheet1$mtt"(这是其点击打开时用其辅助窗口自动建立起来的)(这里也有问题,Fields中出现的不是表格中第一行的内容,也不是表头的A,B等,却是第二行的数据内容,这是怎么回事?我觉得应是A,B等或是第一行的数据才对,那才称得上是数据的字段名啊!怎么数据成了字段名?)
然后将其Active由false改为true,问题出来了,总是说我[Microsoft][ODBC Excel Driver] FROM 子句语法错误。根本就打不开。
请问这是怎么回事?怎样才能用BCB将其打开?我用BDE的Query也是这样的问题!


--------------------next---------------------

阅读(1220) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~