你的這句話是同時打開兩個數據庫﹐理論上應該是可以的﹐我也沒試過﹖但我覺得你先打開一個庫﹐從另外一個表引來數據時﹐再用opendatasource()

解决方案 »

  1.   

    你先連接好數據庫sql server2000,然后用下面語句Insert Into [table1] ([yplb],[bgdm],[htbh],[ypbh]) Select [yplb],[bgdm],[htbh],[ypbh] From OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source=E:\bmtup\data\bmt.mdb;User ID=Admin;Password=')...[table1]試試看﹗
      

  2.   

    zjcxc(邹建) 老大~我是这样打开数据库的,但那条语句好像与打开数据库无关吧?
        Prostr = "driver={microsoft access driver (*.mdb)};dbq=" & App.Path & "\data\AAA.mdb"
        Conn.Open Prostr
      

  3.   

    晕啊Insert Into OPENDATASOURCE这是sql server才支持的语法,你却打开ACCESS数据库来执行,当然不通啦
      

  4.   

    '打开ACCESS数据库
    Prostr = "driver={microsoft access driver (*.mdb)};dbq=E:\bmtup\data\bmt.mdb"
    Conn.Open Prostr'执行这样的语句
    insert into [ODBC;Driver=SQL Server;Server=10.0.0.6;Uid=sa;Pwd=88888888;database=FIRST].table1
    Select [yplb],[bgdm],[htbh],[ypbh] From table1
      

  5.   

    终于搞定了~
    谢谢 zjcxc(邹建) 老大~~ 
    我在ASP中可以正常运行是因为ASP中是连接到SQL SERVER,在VB中连接Access难怪报错哦!