execl表名为价格表,字段为: 存货代码,名称,单价,怎么样通过DELPHI把EXECL的数据读入SQL中去

解决方案 »

  1.   

    参照一下这个贴子,问题和你的有些类似
    http://topic.csdn.net/u/20080114/18/3bbb87ec-b89b-424c-845e-b6fbcba3b10b.html
      

  2.   

    把Excel做为数据源,逐条存放到SQL中,可能效率相对低,但安全第一
      

  3.   


    procedure Tformbutton1click(Sender:TObject)
    var
      str:string;
    begin
      str:='select * into t from opendatasource(''microsoft.jet.oledb.4.0'',''data source="d:\11.xls";user id=admin;password=;extended properties=excel 5.0'')...sheet1$';
      with adoquery1 do
        begin
          close;
          sql.clear;
          sql.add(str);
          execsql;
        end;
    end;