简单回答,如有错误, 请勿取笑.先把文件导入Access中, 然后或者写段VB代码,把Access中的数据
读出先, 再逐条地写入Oracle.或者, 我原来用的8.05中自己有个功能可以直接导入Access数据.
(有个条件,必须是97版的MDB文件.)

解决方案 »

  1.   

    Microsoft.Jet.OLEDB.4.0可以直接读写Excel文件,不过是特别好。
    可以把Excel文件当成一个数据库来读,select * from [shee1$]。
      

  2.   

    用sqlloader:
    1、打开MicroSoft Excel 20002、文件(F)→新建(N)→工作簿→3、输入以下数据,存盘为test.xls,如图:   4、文件(F)→另存为(A)→   保存类型为:制表符分隔,起名为text.txt,保存到C:\   5、连入SQL*Plus
       以system/manager用户登录,
       SQL> conn system/manager   创建表结构
       SQL> create table test
        (
        id       number,        --序号
        username    varchar2(10),     --用户名
        password    varchar2(10),     --密码
        sj       varchar2(20)      --建立日期
        );6、创建SQL*Loader输入数据所需要的文件,均保存到C:\,用记事本编辑:
       控制文件:input.ctl,内容如下:  load data           --1、控制文件标识
      infile 'test.txt'       --2、要输入的数据文件名为test.txt
      append into table test    --3、向表test中追加记录
      fields terminated by X'09'  --4、字段终止于X'09',是一个制表符(TAB)
      (id,username,password,sj)   -----定义列对应顺序a、insert,为缺省方式,在数据装载开始时要求表为空
    b、append,在表中追加新记录
    c、replace,删除旧记录,替换成新装载的记录
    d、truncate,同上7、在DOS窗口下使用SQL*Loader命令实现数据的输入C:\>sqlldr userid=system/manager control=input.ctl     默认日志文件名为:input.log
      默认坏记录文件为:input.bad8、连接到SQL*Plus中,查看是否成功输入
      

  3.   

    参考以下即可
    http://www.oradb.net/tran/excel2ora.htm
      

  4.   

    可以将Excel文件另存为dbf文件,通过odbc连接该数据库文件,在PowerBuilder中连接数据库,通过数据管道(datapipe)可以将数据导入目标数据库!
      

  5.   

    他的方法最好: 回复人: sundog(sundog) (  ) 信誉:100  2002-08-28 21:38:00  得分:0  
     
     
      PL/SQL Developer拷贝,粘帖
     
     
      

  6.   

    在PowerBuilder中连接数据库,通过数据管道(datapipe)可以将数据导入目标数据库!
    用DEPHI的数据泵