Haiwer(海阔天空):你没有看到那个.......
就是说。还有很多人。。
帮帮忙!!!!
你也看看好不好!!!!我知道,你也很厉害的!!!
我的方法太破了!!!

解决方案 »

  1.   

    我确实帮不了你,要不,我才不管你叫谁呢!
    我没学过oracle.
      

  2.   

    lzy5042:
    你说话怎幺吞吞吐吐的?你没有看到那个……有没有看到什么?另外:
    http://www.csdn.net/expert/topicview1.asp
    是无效页面.
      

  3.   

    笨,这样,
    你先配好oracle odbc DSN.
    然后,打开access,
    建一个数据库,
    点“新建”;
    选“导入表”
    在打开的对话的下面的文件类型里选“ODBC Databases()”
    然后,选中你刚才建的数据源。
    选中你要处理的表。
    在access里打开刚导入的表。然后删除多余的记录。
    或者你写程序过滤一下。
      

  4.   

    做一个odbc连接到oracle,打开access,然后建立一个link table,指向oracle中你向倒入的表。比如你的link table叫tbl_abc, 你要倒入到一个ACCESS的表叫tbl_xyz,直接用sql或者append query就行了
    insert into tbl_xyz (col1,col2,...)
    select col1,col2,...
      from tbl_abc
     where ......;
      

  5.   

    对不起。我要用代码来写。我已经连接成功。并且可以导入。但是我用的是循环。太慢了。
    能不能用别的方法??
    我的要求是。选择一定时间范围内的数据。用id连接。有八个表。这样的情况。我用循环太慢了。有没有好方法比如opendatabase.......
    楼上的。帮帮忙!!!
      

  6.   

    帮你推一下吧。
    不知道你用什么写代码,有两个思路仅供参考(因为我不会oracle):
    1、全部导入access 后再删除。
    2、用代码将oracle中的数据库过滤后引出为dbf/txt/jet/....之类的格式后,再引入到access 中。
      

  7.   

    我说的不就是用代码吗?
    CURRENTDB.EXECUTE "INSERT INTO .... WHERE ...."
    在WHERE后面加上你的条件就行了不需要倒入,直接用link table就行了
      

  8.   

    KingSunSha(弱水三千):我用代码已经实现了。只不过是用循环做的。我现在想用别的方法来实现。。原来的方法太慢了。你说的方法不是好要建立一个linktabel吗??
    有什么好方法吗????