excel导入到sq出现了。。。。 找会计电算化软件下载
showmessage(sql);
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add(sql);
adoquery1.Open;
上面是代码。运行的时候出现"不正确地定义了参数对象。提供了不完整或者不一致的信息"
怎么办。。待答!!
2楼: --是你语句构造出问题了。你按我的下面来写就可以了
Create procedure IMPORTDATA @FielName varchar(2000), @TableName varchar(30)
As
begin
declare @SQLTEXT Nvarchar(4000), @Sheet varchar(30)
set @Sheet = ''tollitem$''
set @SQLTEXT = ''SELECT * into '' + @TableName + '' FROM OpenDataSource'' +
''(''''Microsoft.Jet.OLEDB.4.0'''', '' +
''''''Data Source="''+ @FielName + ''";User ID=Admin; '' +
''Password=;Extended properties=Excel 5.0'''')...'' + @Sheet
--print @SQLTEXT
exec(@SQLTEXT)
end 如会计电算化软件下载
3楼: 学习
4楼: sql:=''SELECT * into ces FROM OpenDataSource '' + ''(''''Microsoft.Jet.OLEDB.4.0'''',''+
''''''Data Source="'' + ''w:\excel\1.xls "'' +
'';User ID=Admin ;Extended Properties=Excel 5.0'''')...sheet1$''
你把你的语句修改成这样看看!
5楼: 帮顶!
╭=========================================╮
80G海量源代码,控件,书籍全免费狂下不停!
http://www.source520.com
个人网站站长开发推广同盟,让所有人知道你的世界!
http://www.source520.com/search/search.asp
╰=========================================╯
6楼: 不好意思 kk2000,我按下面的改了,还是一样有错误。上面的方法我不太懂。能不能说清楚点。。我是用一个安纽来实现事件的。。
仓库管理软件版7楼: 我那个是储存过程!你可以调用存储过程。
现在我手上没有delphi 没法测试啊!我出差在外. 不好意思
8楼: 在SQL中试了下,好象还可以不过怎么是创建新表而不是追加呢。。。希望高手。。。
9楼: ''
set @SQLTEXT = ''insert into tableName SELECT * into FROM OpenDataSource'' +
''(''''Microsoft.Jet.OLEDB.4.0'''', '' +
''''''Data Source="''+ @FielName + ''";User ID=Admin; '' +
''Password=;Extended properties=Excel 5.0'''')...'' + @Sheet
10楼: 呵呵。。。谢谢。分已转入