易表在线答疑技术与交流用户社区 → 关于数据记录关联的问题


  共有7554人关注过本帖树形打印复制链接

主题:关于数据记录关联的问题

帅哥哟,离线,有人找我吗?
沛衡
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:4 积分:226 威望:0 精华:0 注册:2012/6/6 10:03:00
关于数据记录关联的问题  发帖心情 Post By:2012/6/6 16:25:00 [只看该作者]

  由于本单位一直使用易表,但是在当初建表时,只有“单位名称”、“姓名”、“出生年月”等信息,没有身份证号,近期我们通过数据采集器,取得了“姓名”、“身份证号”等信息,不过这些数据都在Excel表中,当然也可以转到Access中。请问如何将采集的身份证号信息与易表中的姓名信息一一对应关联起来.因为数据量有2万条。

 

  Excell表中可以通过宏来实现,但是易表我不知道怎么处理,请指导!


 回到顶部
帅哥哟,离线,有人找我吗?
lyang70
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:5115 积分:862 威望:0 精华:0 注册:2006/8/15 16:57:00
  发帖心情 Post By:2012/6/6 16:55:00 [只看该作者]

为了更好的说明,这里先将原易表文件命名为:原文件;而“原文件”的表(即楼主所谓的当初建表...)暂叫“初建表”;Excel表暂命名“源文件”;而EXCEL中数据存放的工作表暂命名为“Sheet1”;“Sheet1”中有“姓名”和“身份证号”两列。

 

解决步骤:

1、备份好“原文件”。

2、将“源文件”直接导入到“原文件”——这个应该没问题吧!导入后“原文件”就会有“Sheet1”表,且有“姓名”和“身份证号”两列。

3、在易表的“初建表”中添加“身份证号”列。

4、将“初建表”中添加“身份证号”列的刷新公式设为:FindText("Sheet1","身份证号","姓名","=",[姓名]),并执行运算。

5、然后清除“初建表”中“身份证号”列的刷新公式,再删除“原文件”导入后增加的表,如“Sheet1”。

 

——大功告成!

 

[此贴子已经被作者于2012-6-7 9:09:14编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
沛衡
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:4 积分:226 威望:0 精华:0 注册:2012/6/6 10:03:00
  发帖心情 Post By:2012/6/6 17:54:00 [只看该作者]

谢谢,由于有2万条记录,姓名存在重复的,FindText能否执行多个条件,例如增加一个出生年月作为判断条件?

 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2012/6/6 18:27:00 [只看该作者]

FindText("Sheet1","身份证号","姓名","=",[姓名],"出生年月","=",[出生年月])

 回到顶部
帅哥哟,离线,有人找我吗?
沛衡
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:4 积分:226 威望:0 精华:0 注册:2012/6/6 10:03:00
  发帖心情 Post By:2012/6/7 9:30:00 [只看该作者]

谢谢,我试了一下,以上方法可行。还有一个问题就是在“初建表”中,如果按“单位名称”筛选出来部分人员,再执行以上操作 FindText("Sheet1","身份证号","姓名","=",[姓名]),这个操作是只对筛选出来的数据有效,还是对整个表中的所有数据有效?

 回到顶部
美女呀,离线,留言给我吧!
dancedy
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2012/6/7 10:08:00 [只看该作者]

对整个表的数据有效,自己可以试试。

 回到顶部