用access数据库做的同一程序
在不同的地方用了好久 
每个地方的access数据库文件都积累了好多数据
现在需要把这些access文件里的结构一样的表(不止一个表)合并成一个表
最烦的是表的ID都是 自动编号 的 而且还用好多一对多的参照关系 有好几层的参照
如 区 镇 乡 村 4个表 从大到小 都是一对多参照关系 它们的ID都是 自动编号的
大家帮我想想办法!!!!!!!

解决方案 »

  1.   

    不知道ACCESS支持不支持联级更新,就是设备外键后,外键变了自己跟着变如果不行的话,就导入SQLSERVER,设备联级更新然后再重新为你的ID分配唯一标识
      

  2.   

    a表
    id name sex
    1  aa   1
    2  aaa  2
    b表
    id name sex
    1  bb   1
    2  bbb  2
    如果两表结构一样如上可:把表都放到一个库。
    insert into a(id,name,sex) select id,name,sex from b只要把数据都放到一个表中。ID的事好搞。导出到EXCEL。选中ID列按住CTRL不放向下拖拽一下。就会自动生成1,2,3,4..然后再导回库中。
      

  3.   

    啊,这个好像只能手工作,很麻烦。把它分别倒到sql server里,自动增长的变成int,不要变成identity,合并,然后再export到access。当年我做的时候很痛苦,同情你……
      

  4.   

    刚才看了看,Access也支持联级更新你只要设置好外键,再把它改变就可以了其它的会跟着变然后再把数据合并到一起
      

  5.   

    access里支持联级更新和删除
    但是 自动编号 的字段是不能被更新的  而且是夸access文件合并表
    ID都是主键 还有这个合并要做到程序里去 自动合并  用户不会手动去搞
    用户机子也不会装有sql server
    真是烦死了  当初他们是怎么设计数据库的 这个情况都没考虑到
    谢谢大家 多多想办法!!!!
      

  6.   

    在access里 自动编号 的字段是不能被更新的