关于学生信息采集系统快速查找身份证重复的方法

  • 格式:doc
  • 大小:135.00 KB
  • 文档页数:3

关于学生信息采集系统快速查找身份证重复的方法
使用以下方法之前确认你的电脑安装了ACCESS数据库软件或有绿色版。

1、进入学生基本信息管理系统(区县级)安装目录下,默认在D盘
,找到QxStudent2012.mdb数据库文件。

双击打开,或从ACCESS中选择打开文件。

2、这时提示要求输入密码,密码是illwl。

出现阻止代码之类的提示,选择否,再选择打开。

(切记不要去改动数据库中表的字段结构,否则会影响程序的运行。


3、这时大家会看到两张表,
我们接下来操作的student这张表,另一张是相关的统计数据记录。

4、接下来请选择查询菜单。

5、新建查询。

在设计视图中创建查询,点击新建。

随便选择一种类
型。

这时,选择关闭。

再选择视图菜单中的SQL视图。

将以下语句复制进去:
SELECT *
FROM student AS AA
WHERE (Sfzh IN (SELECT sfzh FROM student AS BB WHERE AA.ID <> BB.ID));
6、再点击运行图标。

在工具中去找。

接下来马上就出现一个窗口,如果窗口没有出现相关的数据,只出现字段名的话,恭喜你,你的数据库中没有身份证号重复的记录。

否则的出现你的数据就是身份证号码重复的。

7、把数据导出成EXCEL。

选择文件—保存,要求你取一个名称(随便取一个)。

再选择文件—导出,选择文件保存类型
,选择好文件保存的位置,取好文件名,点击导出。

8、再打开刚刚导出的EXCEL文件,选择第一张,再选择数据=筛选=自动筛选。

现sfzh一列选择升序或者降序排列。

身份证重复的信息应该很明显了。

查询出生年月不对的信息的SQL语句:
SELECT *
FROM student
WHERE left(csrq,4)>2012 or mid(csrq,5,2)>12 or right(csrq,2)>31;
2012其实也可以改的。

不可能生下来就读书。

查询班号为空值的SQL语句:
SELECT *
FROM student
WHERE bh is null;。