我想用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---------------------
阅读(1227) | 评论(0) | 转发(0) |