EXCEL能用CopyFromRecordset 方法
将一个 Recordset 对象的内容复制到工作表中ACCESS有什么方法?
我不想用循环的方法导入,这样速度太慢。

解决方案 »

  1.   

    你的记录集是从其它格式的表中读取的吗?
    一般只能用循环方式,即使你说Excel能用CopyFromRecordset 方法,其实也只是它的方法也是用了循环方法的,只是你看不到罢了,用循环方式不会慢的,只会跟数据量有关,如果数据量大的话,用什么方法都一样慢的。
      

  2.   

    因为各种数据库之间的结构不一样,所以是不能直接由一种格式换另一种格式的,某些系统例如OFFICE2000中的导入/导出功能内部也是使用了循环将每条记录输入/输出的。
      

  3.   

    一万条记录,用循环方法将近半分钟,而用DTS包导入只用了几钞钟,应该有快速方法吧.
      

  4.   

    那应该是因为其导入功能是内置的,可能它是用比较高效率的语言写的,当然也有一定的优化功能了.Access也有"导入外部数据"的菜单,但不知在代码中如何使用.
      

  5.   

    你可以先建个ACCESS数据库,你想要保存的时候,只需要将记录INSERT.UPDATE,标准SQL语言就可以完成功能。
      

  6.   

    你问的问题应该是RecordSet对象怎样保存在Access数据库里吧?
      

  7.   

    select into 最好吧!
    只要把你得到RecordSet 的SQL语句 改写成 select into 直接执行就可以生成表啊!