我很想帮你,可是我不太会。你能告诉我怎样和sql server 连接么,用代码连接

解决方案 »

  1.   

    >>cnSql.Execute “insert into ..."
    确保你打开的cnSql是与SQL Server的连接而不是与Access的连接
      

  2.   

    hydnoahark(诺亚方舟):是的!我是与sql server 连接的。这一点千真万确!!!
      

  3.   

    cgb_prince():谢谢!!帮我顶了一下!!!
    还有那位大哥知道请赶快教教我!!谢谢了!!!
      

  4.   

    >>insert into [info] 
    你必须指定表的位置:
    insert into opendatasource('microsoft.jet.oledb.4.0','data source=\\vb-dev\tempuserdata\tempdata.mdb')...[info] ......
      

  5.   

    hydnoahark(诺亚方舟):insert into opendatasource('microsoft.jet.oledb.4.0','data source=\\vb-dev\tempuserdata\tempdata.mdb')...[info] ......
    在[info]....(这是什么意思??)
    是不是要[info].[d:\tempuserdata\tempdata.mdb]这样写??
    谢谢了!!!
      

  6.   

    第一种方法,打开ACCESS,单击file menu->选第二项->选第二项,后缀(L),然后选择sql_server 的odbc dsn 把sql_server的表加入。
    例:ACCESS db name :speed
    ACCESS table name:blj
    blj field1 name:TANTOSHACD
    blj field2 name:NAME
    oracle8i odbc dsn :speed
    oracle8i table name SPEED_TBM_S1270
    SPEED_TBM_S1270 field1 name:TANTOSHACD
    SPEED_TBM_S1270 field ...
    用下列语句可查询SELECT SPEED_TBM_S1270.TANTOSHACD, blj.NAME
    FROM blj INNER JOIN SPEED_TBM_S1270 ON blj.TANTOSHACD = SPEED_TBM_S1270.TANTOSHACD;第二种方法用sql_server的联接服务器功能也可实现,只不过SQL语句的语法有点不同。
      

  7.   

    所以你的语句可参照下面。
    insert into SQLSERVER_TABLENAME select ACCESS_FIELD from ACCESS_TABLENAME.
    另外也可以直接用程序把表link到ACCESS数据库中,如何操作参照ACCESS OBJECT
      

  8.   

    blp(★★★):能不能用代码来实现!!分数我一定给!!谢谢了!!
      

  9.   

       "insert into [info] select * from opendatasource('microsoft.jet.oledb.4.0','data source=\\vb-dev\tempuserdata\tempdata.mdb')...[aaa]"
    这句话在query analyzer 中执行成功!
    载我的程序中 cnSql.Execute “insert into ................."
    程序报错!!
    [ole/db provider returnd message:unspecified error]
    救救我!!!!