深入学习实践科学发展观活动专栏 工作动态 统计信息化 友情链接 访客留言
 
8 巧用Visual FoxPro数据库系统“UPDATE”(多库修改)命令实现经济普查单位名录库的比较
8 DreamWeaver MX建站全攻略
8 DreamWeaver Ultra数据库开发实例教程
8 如何用 WINDOWS 2000 组建局域网
8 多套上网设备使用“共享”上网的设置
8 基于Excel的企业统计信息系统的开发应用
8 如何实现VB与EXCEL的无缝连接
8 由“统计信息交流网”谈动态网页编程技术
   
  更多内容...

您的位置:首页 - 统计信息化 - 正文

 

 

用Access整合现有统计资源

 

    巧用Visual FoxPro数据库系统
“UPDATE”(多库修改)命令
实现经济普查单位名录库的比较

在基本单位普查、三产清查、服务业清查等一些经济类普查的工作中,我们经常会对两个或多个名录库进行对比分析,例如:在基本单位普查的前期摸底中,我们要从技术监督局、工商局、国税、地税、编委等部门取得名录库,合并成一个符合普查需要的名录库,这些名录之间相互交叉、重复,如果用手工区分,工作量可想而知。在工作实践中,我们利用VFP的UPDATE命令实现了名录库之间的比较功能。在这里和大家切磋一下,也希望在即将开始的第一次全国经济普查工作中发挥一定的作用。
UPDATE是VFP系统中一个普通命令,具体的用法可以查阅相关资料,命令格式如下:
UPDATE ON <手段> FORM <工作区号>|<数据库别名> REPLACE <字段1> WITH <表达式1> [ <字段2> WITH <表达式2>... ] [ RAND ]
下面就介绍一下此命令的具体应用:
例如,我们有两个名录库(A库和B库),它们之间有一些单位是相互重复的,需要找出剔除。首先,我们在VFP系统中分别赋予它们相同的字段名、字节长度、数据类型,如:“单位代码”、“单位名称”、“单位地址”等。然后,在其中一个名录库中添加一个“标识”字段。下面,在VFP系统中编写如下prg程序。
set talk off
sele l 选择Xi作区1
use A 打开A库
index on单位名称 to urns 索引A库的单位名称字段
sele 2选择工作区2
use B aha bm打开B库,别名为bm
index on单位名称 to nnmm 索引B库的单位名称字段
Sefel选择工作区1
updat on单位名称 frombm replace标识 with
’n’rand
比较查找重复记录,并在A库中将重复记录的“标识”字段赋予“n”。
通过执行以上程序,A库中的重复记录将被加以标识,就可以对它进行修改、删除等操作了。为了提高查找的准确性,还可以利用其它字段,如单位代码等进行比较,添加一个以上的标识。注意:如果同一家单位在两个数据库中,所比较的字段不是完全一致,就无法找到了,例:A库中“唐山市路北区统计局”,B库中“唐山路北统计局”,用单位名称字段比较就无法找到,这样,只能用单位代码或其名字段再比较一次,多添加几个标识。
(作者单位:唐山市路北区统计局普查中心)

 

 

(作者:朱怀众 单位:江苏省淮安市越州区统计局)

摘自《统计信息化》2002年第二期

 

 


© 版权所有 2002 - 2003 广东省博罗县统计局
博罗县统计局数据处理中心负责制作、维护