求将EXCEL导进到access中和将access导出到EXCEL的源码?Adoquery1.Close;
Adoquery1.SQL.Clear;
Adoquery1.SQL.Add('select * into newtable from [Excel 8.0;HDR=no;Database=c:\book1.xls].[Sheet1$]');
Adoquery1.ExecSQL;出错!
'parameter对象被不正确地定义,提供了不一致或不完整的信息'Adoquery1.Close;
Adoquery1.SQL.Clear;
Adoquery1.SQL.Add('select * into [Excel 5.0;HDR=YES;DATABASE=c:\test.xls].[sheet1] from 表1');
Adoquery1.ExecSQL ;出错!
'parameter对象被不正确地定义,提供了不一致或不完整的信息'

解决方案 »

  1.   

    你adoquery的连接字符串怎么写的
      

  2.   

    发送者:lionsoft 发送时间:2006-8-22 20:39:03 删除  回复 
    接受者:wudi_1982 重要性:重要性:1 非常不重要重要性:2 不重要重要性:3 一般重要性:4 重要重要性:5 非常重要 
    内容 你说什么意思呀 
    我的意思是问你在使用adoquery的时候,你的连接字符串怎么写的就是ADOQuery1.ConnectionString
      

  3.   

    ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Administrator\桌面\a\db1.mdb;Persist Security Info=False';
      

  4.   

    看你连接字符串,应该是连接到了access数据库,好像不能这样用。
      

  5.   

    将access导出到EXCELADOConnection.Execute('select * into [Excel 8.0; Database=' + fName + '].[sheet1] from stable');将EXCEL导进到access
    ADOConnection.Execute('select * into <table name> from [excel 8.0;database=<filename>].[<sheetname>$]');再送你一个将access导出到txt
    ADOConnection.Execute('Select * Into abcd From [Text;Database=c:\temp].aaaa.txt');
      

  6.   

    这个解决方法至少有两个。一个是ADO连接ACCESS,然后用INTEROP连接EXCEL。
    另一个是ADO连接ACCESS,用ODBC/DSN的方法连接EXCEL。我推荐第一个。www.go4pro.org里有我写的一些文章,可以参考。