怪事,用SQL语句 "Drop Table xxx",不能删除工作表?是什么原因?请各位高手指点一下.
脚印 2004-09-05 06:55:37 编写环境:VB6+ACCESS2003。
想将ACCESS数据库中一个数据表Oki的数据导出到 c:\abc.xls 中的xxx数据表。
用SQL语句:Select * into [Excel 8.0;Database=c:\abc.xls].[xxx] from Oki
由于数据表 xxx 已存在,所以要将数据表 xxx 先删除。在建立好与c:\abc.xls的连接后,我用SQL 语句:OutDbConn.Execute "Drop Table xxx"。但执行结果却只是将XXX数据表的数据删除了,未能将数据表删除。该工作簿(abc.xls)有5个工作表。
还有,用SQL语句:Select * into [Excel 8.0;Database=c:\abc.xls].[xxx] from Oki 导出生成的数据表,再用.OpenSchema(adSchemaTables, Array(Empty, Empty, Empty, "Table"))的方法读取该工作簿(abc.xls),得到的相同表格名称却有两个,如:xxx 和 xxx$.
请高手们帮我解答一下,谢谢!