公司要实施ERP系统,数据库是oracle8i,库在广东惠州,我们工厂在北京,因为惠州和江阴已经先上线了这个系统,所以我们对这个系统不能进行很大的改动,但是我们这里有个用access做的小数据库,主要进行工人考核的,ERP系统满足了不我们的需求,所以我们想用access直接连接oracle系统,实现数据导入导出,不知道能不能实现,请各位大侠帮忙。谢谢!

解决方案 »

  1.   

    Access与Oracle数据的导出导入
    通过ODBC进行连接.
    1. 打开ODBC设置.
       开始->设置->控制面板->管理工具->数据源(ODBC).
    2. 创建.
       选择'系统DSN' -> 数据源选 "Microsoft ODBC for Oracle"
       数据源名称:   (该连接名称,如oradb)
             描述:   (...可不填)
         用户名称:   (oracle用户名,可以不填)
           服务器:   (oracle服务名,如oradb)
    3. 确定.[导入]打开Access.
    1. 菜单"插入" -> "表'.
       选"导入表".
    2. 在弹出的对话框里,"文件类型"选"ODBC 数据库()"
    3. 然后选数据源, 选"机器数据源",选已建好的数据源(如:oradb)
    4. 输入用户名和密码,按确定.(如:scott和tiger)
    5. 连接成功就可以看到oracle里的表了.选好需要导入的表,按[确定]即可.[导出]跟[导入]不同的是,选中access里的表,按"导出",其它步骤都差不多.
      

  2.   

    谢谢大家,还有一个问题是我做的是链接表,可以向oracle中写入数字和字母,但是向access中输入中文后,在oracle中是乱码,是不是字符集的问题,可以解决吗?谢谢!我用的是oracle8i
      

  3.   

    乱码问题是oracle的字符集设置问题。
    保证:
    oracle server端与OS的字符集一致。
    Access的字符集与oracle server的字符集保持一致