等候各位给我解决,把存在于ACCESS里的记录全部导到SQLSERVER2000里去。

解决方案 »

  1.   

    SELECT *INTO newtableFROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0', 'Data Source="c:\DB.mdb";User ID=Admin;Password=' )...表名
      

  2.   

    好像没有什么好办法,没有象sqlsever里的数据导入,只能一个表一个表的批量插入
      

  3.   

    先从ACCESS里取出值,
    再写入到SQL SERVER.
      

  4.   

    建2个数据库的连接,从ACCESS中读,然后在SQL连接里写就可以了。
      

  5.   

    '用ado实现
    '工程--->引用--->Microsoft ActiveX Data Object 2.x(版本号)Private Sub Form_Load()
        Dim cn As New ADODB.Connection
        '连接sql库
        cn.Open "Provider=SQLOLEDB.1;Password=;Persist Security Info=False;User ID=sa;Initial Catalog=Test;Data Source=ljx"
        '自动在sql库里建表newTable1,并把当前目录下text.mdb的table1表的数据导进newTable1表里
        cn.Execute ("SELECT * Into newTable1 FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0', 'Data Source=" & App.Path & "\test.mdb;User ID=Admin;Password=' )...table1")
    cn.Close
    Set cn=Nothing
    End Sub
      

  6.   

    当Access里有多个表的时候,先取得所有的用户表名,然后再用循环导进去前面有多个人问过取得所有的Access用户表的方法,你搜索以下以前的帖子应该能找得到
      

  7.   

    用循环一边读取ACCESS数据库一边把读取到的数据添加到SQL数据库里~~很简单的~
      

  8.   

    cn.Open "Provider=SQLOLEDB.1;Password=;Persist Security Info=False;User ID=sa;Initial Catalog=Test;Data Source=ljx"
    这里面格式都是这样的吗?有没有写错啊!请斟酌!!
      

  9.   

    都没那么麻烦,先把Access建立一个数据源,然后再SQLSever中建立一个db,在所有人物中又数据导入导出,选择那个Access数据源就可以了,所有的表全都一次导入,不知道能不能导入数据关联