如题!

解决方案 »

  1.   

    通过sqlserver的工具能实现,不过没有源代码。
    不过你可以这样实现一个adotable连接access,一个adoquery连接sqlserver,导入时通过adoquery在sqlserver中建立和access中一样机构的表,然后把adotable中的记录一条条的读进adoquery中。
      

  2.   

    你可以使用Office XP以上版本的数据升迁功能,可以保证数据库的关系设置,主健索引等信息
      

  3.   

    直接在sqlserver中用sql语句中的行集函数opendatasource/openquery就行了,看帮助
    insert into table
    select * from opendatasource(...)
      

  4.   

    :.我的想法YUHOUYANGGUANG一样.呵呵.你先读出来,然后再写进去.循环!
      

  5.   

    首先感谢大家的讨论,
    问题是在sqlserver里面没有access里面的表结构,如何进行写。
    我想怎么样才能得到access里面的表结构,然后在sqlserver创建相同
    的表结构进行写。这样能实现吗?
    欢迎大家的讨论。
      

  6.   

    我也遇到过此类问题,不过已经解决了,可执行此sql语句:
    SELECT * Into 新表名 FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="D:\NNHT\MrMfDBA.mdb";Jet OLEDB:Database Password=PassWord;Persist Security Info=False')...Access表名它有自动生成新表的功能
      

  7.   

    感谢 WuChenCan(自己做)问题解决了,结帐了。