聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 建档立卡数据审核流程及方法(定)

建档立卡数据审核流程及方法(定)

时间:2014-04-11 10:38:57    下载该word文档

建档立卡数据审核流程及方法

一、审核前准备工作:

1、检查系统版本: 若不是,请在群共享下载

2、群共享中下载以下文件:

二、接受下级数据并导入系统

此次建档立卡工作要求对2011年度数据进行修正完善,然后在11年度数据的基础上做出12年度数据,其前提为入户调查(一次入户调查完成两个年度的信息);所以,在导入时要分年度分次导入审核,系统始终只存在一个年度的数据;数据导入后,首先设置建档年份以及地区选择,如图所示(比如审核兰州市2011年度数据):

核对建档立卡人口:

1、检查统计报表中数据是否和数据查询中的户数以及人数一致,如图所示:

注:数据查询时,当类型为户基本情况时,产生的条数为户数;当类型选择为家庭人员时,产生的条数为人数。

2、如若人数不一致,请执行以下检查命令及解决方案:

多余人员:SELECT * FROM FamilyMember B WHERE NOT EXISTS(SELECT TID FROM RegisterTable A WHERE A.TID = B.TID)

解决方案:删除

DELETE B FROM FamilyMember B WHERE NOT EXISTS(SELECT TID FROM RegisterTable A WHERE A.TID = B.TID)

人数不一致:SELECT (SELECT COUNT(*) FROM FamilyMember WHERE TID = RegisterTable.TID) AS '实际人口数', FamilyMemberCount as '填写人口数', RegisterTable.* FROM RegisterTable WHERE FamilyMemberCount != (SELECT COUNT(*) FROM FamilyMember WHERE TID = RegisterTable.TID)

解决方案:

UPDATE A SET FamilyMemberCount = (SELECT COUNT(*) FROM FamilyMember B WHERE B.TID = A.TID)

FROM

RegisterTable A

WHERE FamilyMemberCount != (SELECT COUNT(*) FROM FamilyMember B WHERE B.TID = A.TID)

空户SELECT * FROM RegisterTable B WHERE NOT EXISTS(SELECT TID FROM FamilyMember A WHERE A.TID = B.TID)

删除方案:

DELETE B FROM RegisterTable B WHERE NOT EXISTS(SELECT TID FROM FamilyMember A WHERE A.TID = B.TID)

查询人均收入为空的户SELECT * FROM RegisterTable where averageincome is null;

⑤若以上方案都执行完毕后还未解决。2011年度数据请查询贫困状态是否为贫困,2012年度数据请检查贫困状态是否只有贫困和脱贫;申明:两个年度均不存在贫困状态为返贫现象,2012年度脱贫户数、人数+贫困户数、人数+12年度死亡注销和婚嫁迁出人数=2011年度贫困户数、人数!检查方法如图所示:

2011年度数据查询:

注:查询户基本情况时条件设置后,不再另行设置,查询家庭人员时直接选择类型查询即可。若户基本情况查询无,但家庭人员查询产生数据,则逐一打开户表点击保存并关闭再查询,直到查询无数据显示即可完成。

2012年度数据查询:

注:以上为贫困查询,脱贫条件则为“贫困状态=2”,出现户基本情况查询无,但家庭人员查询产生数据现象,解决方法如上所述。

四、批量处理数据逻辑关系:

1、进入系统设置菜单,打开命令执行器,选择常用命令:

注:逐一选择以上命令装载执行即可其中是否会将汉语按实际情况执行!

2、进入信息管理菜单,检查是否按人均纯收入由低到高排序,如图所示:查看编码断码、人均纯收入未按升序排列问题

若未按人均纯收入由低到高排序或者断码的,请选择地区到村级,然后进行排序(排序是显示失败,点击确定然后刷新即可),

如图所示:

数据审核

1、系统审核。进入信息管理菜单的审核功能,选择所要审核的地区及年度后,首先选择进行审核(共208项);审核完成,出现问题后点击“查询错误”,系统自动进入数据查询菜单并显示相关问题数据,点击导出后在excel表哥里面修改保存,然后在系统设置菜单的批量更新功能里面选择相应指标,即可完成批量修改。

2、自定义审核。包括县表、村表、户表三类,其中县表3项、村表5项、户表36项;审核完成后检查方法如上所述。

3、导出审核。通过数据查询功能针对户基本情况、家庭人员两类,不设置查询条件,只选择地区和年份,查询导出户基本情况和家庭人员表格(查询方法以核对建档立卡人口方案相同),通过excel表格的筛选功能手工检索存在的问题。如图所示:

注:导出excel表格后,首先选择如图所示的第一行表头,然后进入excel表格数据菜单,选择筛选功能中的自动筛选项,最后通过如图所示“村民小组”列,点击小箭头,手动查询是否有错误项,表中的每一列都为检查对象;同时,可在表中进行修改,修改是文本格式不变,单位为亩或者元的项目直接填写数字,注意输入法的半角全角选择,数字类及数字序号代替项目输入法应该为:英语(美国)半角输入法,汉字则为五笔或者QQ拼音等半角输入法;修改完毕后通过《信息管理系统》系统设置菜单的批量更新功能选择相应修改的项目进行批量更新,更新后进入信息管理菜单选择区域和年份刷新即可。此处,切记凡是修改过人均纯收入的,更新完成后就得重新再次进行编码排序。

4、命令审核。通过工程师编制,近年来收集的部分对系统审核有帮助的命令,在系统设置菜单命令执行器功能里面以执行命令的方式查询错误;然后通过导出表格或者数据查询功能对存在问题进行查找修改。命令有以下几条(备注:请自定义审核户表文件夹36项)里面的身份证重复和错误两个审核条件删除(剩余34项),查询身份证是否有重复或者错误的以下面①和③命令为准):

①身份证号码重复查询命令

SELECT MemberID, c.TID, County AS , Town AS 乡镇, Village AS , Team AS 村民小组, MasterName AS 户主姓名, Name as 姓名,

IDNumber as 身份证号 FROM RegisterTable C, FamilyMember A WHERE A.TID = C.TID AND EXISTS(SELECT * FROM dbo.FamilyMember B WHERE B.IDNumber=A.IDNumber and A.MemberID!=B.MemberID)

②查询人均收入为空的户

SELECT * FROM RegisterTable where averageincome is null;

③身份证错误查询命令:

select r.city as 市州,r.county as 县区,r.town as 乡镇, r.Village AS ,

r.team as 村民小组,r.mastername as 户主姓名,

f.memberID as 人员编码,

f.name as 姓名,f.idnumber as 身份证号

from registertable r,familymember f where r.tid=f.tid and

((len(f.idnumber)<>15 and len(f.idnumber)<>18)

or ((len(f.idnumber)=15 and ((Substring(f.idnumber,9,2)>12)

or (Substring(f.idnumber,11,2) > 31)

or (Substring(f.idnumber,9,2) in (01,03,05,07,08,10,12) and Substring(f.idnumber,11,2)>31)

or (Substring(f.idnumber,9,2) in (04,06,09,11) and Substring(f.idnumber,11,2)>30)

or (Substring(f.idnumber,9,2)=02 and Substring(f.idnumber,11,2)>29))))

or ((len(f.idnumber)=18 and ((Substring(f.idnumber,11,2)>12)

or (Substring(f.idnumber,13,2) > 31)

or (Substring(f.idnumber,11,2) in (01,03,05,07,08,10,12) and Substring(f.idnumber,13,2)>31)

or (Substring(f.idnumber,11,2) in (04,06,09,11) and Substring(f.idnumber,13,2)>30)

or (Substring(f.idnumber,11,2)=02 and Substring(f.idnumber,13,2)>29))))

or f.idnumber is null

or (Substring(f.idnumber,7,2) < 19) or (Substring(f.idnumber,7,4) > 2011))

④查询名字大于4个字而且民族是汉,但名字为空值的,或者只有一个字及胡编数字和字母问题:

select * from familymember where

(len(name)>4 and nation = 1)

or (name = null)

or (len(name)<2)

or (name like '%[a-z]%' or name like '%[0-9]%')

编码重复:

SELECT * FROM RegisterTable A

WHERE TID%100 !=10 AND EXISTS(SELECT * FROM RegisterTable B WHERE B.FarmerID=A.FarmerID AND B.TID != A.TID)

⑥编码错误

SELECT * FROM RegisterTable A WHERE FarmerID != TID/100

SELECT * FROM FamilyMember WHERE CAST(SUBSTRING(MemberID,1,18) AS BIGINT)!= TID

解决方案UPDATE RegisterTable SET TID = FarmerID*100 + CreateYear%100 WHERE FarmerID != TID/100

UPDATE FamilyMember SET MemberID = SUBSTRING(MemberID,1,16) + '10' + SUBSTRING(MemberID,19,4)

WHERE CAST(SUBSTRING(MemberID,1,18) AS BIGINT)!= TID

⑦人均纯收入*家庭人口<家庭全部现金收入,因而人均纯收入*家庭人口>家庭全部现金收入为错误,查询错误命令为:

select *from registertable where Averageincome*FamilyMemberCount> ExtendNumberField1

六、批量修改命令

注:以下命令慎用,不可贸然执行,要切实考虑实际。

116周岁一下人员全部批量修改为无劳动力的命令:

UPDATE FamilyMember SET Workable = 3 WHERE Age < 16 6、在校生的劳动力状况由无劳力修改为劳动力,然后把打工状况修改为其他:

UPDATE FamilyMember SET WorkPlace = 5, Workable = 1 WHERE School = 1

2、大于60岁从劳动力改为丧失劳动力:

UPDATE FamilyMember SET WorkPlace = 5, Workable = 1 WHERE School = 1

3、将所有家庭人员劳动力状况为“3无劳动能力”的打工状况修改为“5其它”:

UPDATE FamilyMember SET WorkPlace = 5 WHERE Workable = 3;

4、将所有家庭人员劳动力状况为“2丧失劳动力”的打工状况修改为“5其它”:

UPDATE FamilyMember SET WorkPlace = 5 WHERE Workable = 2;

5、将家庭人员银行卡号为0的统一清空:

UPDATE FamilyMember SET BankAccount = '' WHERE BankAccount='0'

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服