有这样一个语句:
SELECT 姓名,日期 into temptable
FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Extended Properties="Excel 5.0;HDR=Yes;";Persist Security Info=False;Data Source="I:\公积金\公积金提取.xls"')...sheet1$主要是把EXCEL表里的数据导入到临时表里,我在查询分析器里执行可以,但把这个语句直接复制到adoquery里,连上connectstring,active:=true;就出错了!!!出错提示:
不正常地定义参数对象,提供了不一致或完整的信息!
SELECT 姓名,日期 into temptable
FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Extended Properties="Excel 5.0;HDR=Yes;";Persist Security Info=False;Data Source="I:\公积金\公积金提取.xls"')...sheet1$主要是把EXCEL表里的数据导入到临时表里,我在查询分析器里执行可以,但把这个语句直接复制到adoquery里,连上connectstring,active:=true;就出错了!!!出错提示:
不正常地定义参数对象,提供了不一致或完整的信息!
解决方案 »
- dbgrid的问题,基础问题
- 哪位大虾能告诉我怎么取消Fastreport输出报表的未注册字样?
- Idftp控件下载功能报错"list out of bounds(0)"
- 主线程退出时如何杀死所有挂起的子线程?
- delphi5中的adoquery中的cachesize我怎么设置了也不管用,急?
- 请问怎么能使程序获取系统中运行程序的所有字符信息?就像及时翻译软件一样..
- Frame的的问题!
- 请教高手,本人想请教通过串口发送UNICODE的问题,急!!!在线等待
- Delphi高效加密流传输。
- 在两个DBGRID中添加主从表的数据
- 关于保存结构文件
- 我的程序報錯提示中有這樣的olestr類型,olestr是什麼類型,怎樣才能轉換成Boolean,詳細提示見貼子。
as
set nocount on
if exists(select * from sysobjects where id=object_id('temptable'))
drop table temptable
SELECT * into temptable
FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0',
'Extended Properties="Excel 5.0;HDR=Yes;";
Persist Security Info=False;Data Source="d:\efyyb.xls"')...yb$
set nocount off
go--调用
exec p_ToData
ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\test.xls...................以下略';
ADOQuery1.Connection := ADOConnection1
ADOQuery1.SQL.Text := 'select * from [sheet1$]';
ADOQuery1.Open;