我现在在做一个excel导入,要在excel里预留两列备用列(允许用户自由添加在合计列前),我使用adotable做的导入,如何处理比较好呢?
另外,在做查询的时候,如果备用1,备用2字段有内容,就再dbgrid里显示备用1,备用2,否则就隐藏备用1,备用2字段.
着急,请高手帮忙解决,谢谢!

解决方案 »

  1.   

    我做excel倒入的时候,先用一个select语句从excel中导出数据,然后逐一加到一个stringgrid中,最后再保存到数据库中。
      

  2.   

    EXCEL导入到数据表我做过,与数据表导出到EXCEL方法类似,只是前者要指定行数和列数,可能有更好的办法
      

  3.   

    用ADODataSet控件
    ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\My Documents\Supplier.xls;Extended Properties=Excel 8.0;Persist Security Info=False'CommandText := 'select ACNAME, ACNAME2, ACNO, ACTYPE, ADD11, ADD12, ADD13, ADD14, ADD21, ADD22, ADD23, ADD24, ADD31, ADD32, ADD33, ADD34, ATTN1, ATTN2, ATTN3, CUR, DISTRICT, EMAIL, FAX1, FAX2, FAX3, PER_UNIT, START_DATE, TEL1, TEL2, TEL3, TERMS, WEB from [Supplier$]'//注意表名要加:'[]'然后用过滤判断备用字段是否为空, 不用空就显示
      

  4.   

    作个标记,我也看看konhon(优华)的方法
      

  5.   

    其实不用用ado做,我觉得哪个反而麻烦,你可以直接调用excel的哪个class