标题:access表格合并问题,有奖!
只看楼主
jjsoft2011
Rank: 1
等 级:新手上路
帖 子:3
专家分:2
注 册:2011-6-11
 问题点数:0 回复次数:1 
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 现在的问题按这样的方法导入第二个子表时就会出错,另外在导入前不知道怎么检测是否有重复记录,用了多总方法都报错,请高人指点.
搜索更多相关主题的帖子: 身份证号 access 关键字 姓名 
2011-06-11 23:11
wjczzx
Rank: 2
等 级:论坛游民
帖 子:7
专家分:30
注 册:2011-7-24
得分:0 
做一个查询把子表合成一个表,然后把表追加到总表中即可。
2011-09-07 09:26



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-342547-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.771453 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved