3个Access文件分别为 stu1.mdb,stu2.mdb,stu3.mdb
其中,stu1.mdb内有表名:Table,结构与内容如下:
ID Name Age
1 Tom 12
2 Lee 13
3 Jim 11
stu2.mdb内有表名:Table,结构与内容如下:
ID Name Age
1 HanMei 14
2 Lily 13
3 Jack 15
stu1.mdb与stu2.mdb内的表名以及表结构一致,需要得出:
stu3.mdb内有表名:NewTable,结构与内容如下:
ID Table Name Age
1 stu1 Tom 12
2 stu1 Lee 13
3 stu1 Jim 11
4 stu2 HanMei 14
5 stu2 Lily 13
6 stu2 Jack 15
请高手提供个思路,谢谢,如有代码感激不尽!

解决方案 »

  1.   

    你可以将stu3中表的ID设置为自增列,然后分别读取stu1和stu2,然后向stu3插入记录即可
      

  2.   

    把第三个数据库的NewTable的ID字段设为自动增长,然后用个数据阅读器读出第一个表里的数据(ID字段不用select出),每读一条就插入NewTable里,ID值从1开始递增,用个循环就行了。然后再读第二个表,也一样处理。
      

  3.   

    哦,因为ID字段设为自动增长,所以”ID值从1开始递增,用个循环就行了“就不需要了。
      

  4.   

    第三个表里有Table字段,如何添加?
      

  5.   

    你在往第三个表中插入记录的时候就可以为你这个表字段赋值了,例如:
    insert into NewTable( Table, Name, Age) select 'stu1' , Name, Age from stu1.table