给个参考:
http://www.oradb.net/tran/excel2ora.htm

解决方案 »

  1.   

    用ADO将两个数据库同时打开读取源表,再写入目的表.
    若可不用编程最好用DELPHI自带的DATAPUMP来进行此类工作,极为方便.
      

  2.   

    一、
    1.从Oracle->到excel;
    2.从excel->sql,access;
    二、
    参考数据管道、透明网关方面的知识。
      

  3.   

    1、如果使用编程的方式,建议你采用Oracle公司为VC提供的OO4O(Oracle Object for OLEDB)方式,这比ADO方式要快捷一些,并且可以很容易将Oracle表中的数据转换成VC++中的各种类型。
    2、对excel的访问,目前最简单的好像就是ODBC方式了,可以将导出的数据通过ODBC方式写入到excel表中。
    3、提醒一下,如果是使用别的系统提供的“数据管道”(如PowerBuilder)进行数据导入导出时,要注意原表和导出表字段类型是否一致,特别是varchar2类型,否则会出现数据截断,或者在数据末出现空格。