关于学生信息采集系统快速查找身份证重复的方法
- 格式: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;。