access表格合并问题,有奖!
1 我有N个子表,要合到一个总表中去.2 子表字段不完全一样,总表包含所有子表的字段,如子表1有字段(姓名,身份证号,住址,学历),子表2有字段(姓名,身份证号,成绩),总表字段为(姓名,身份证号,住址,学历,成绩),子表间的数据没有联系,但有可能会有相同.
3 子表和总表都是通过关键字"身份证号"排序,即每个子表内没有重复的数据.
4 以下代码可以实现将一个子表的数据导入总表中,没有错误(Recordset1为子表,rs为总表)
While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF))
rs.addnew
rs("姓名")=(Recordset1.Fields.Item("姓名").Value)
rs("性别")=(Recordset1.Fields.Item("性别").Value)
rs("通信地址")=(Recordset1.Fields.Item("联系地址").Value)
rs("身份证号码")=(Recordset1.Fields.Item("身份证号").Value)
rs.update
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
Recordset1.MoveNext()
Wend
5 现在的问题按这样的方法导入第二个子表时就会出错,另外在导入前不知道怎么检测是否有重复记录,用了多总方法都报错,请高人指点.