标题:怎样将VFP表中的代码转换为中文名称
取消只看楼主
zxingzu8501
Rank: 1
等 级:新手上路
帖 子:60
专家分:2
注 册:2010-7-16
结帖率:87.5%
已结贴  问题点数:7 回复次数:5 
怎样将VFP表中的代码转换为中文名称
有两个表,一个是保存数据的表(abc),另一个是代码表(dmb),abc表中有县、乡、村、姓名、姓别、年龄、身份证号码等字段,代码表(dmb)中有字段:县、乡、村、名称。abc表中县、乡、村字段的值全部是代码,其它字段为中文,代码表(dmb)县、乡、村字段的值也全部是代码,并与abc表县、乡、村字段的代码相对应,名称字段的值为中文。请教怎样将abc表中县、乡、村字段的代码全部转换为中文名称(按代码表中的名称字段转换),并生成另一个新表ccc或直接在abc表中转换? 请详细指导指导,谢谢。
搜索更多相关主题的帖子: VFP 名称 中文 代码 
2010-12-15 12:52
zxingzu8501
Rank: 1
等 级:新手上路
帖 子:60
专家分:2
注 册:2010-7-16
得分:0 
Yangbai老师:按以下命令还是不行。
sele 1
use dmb excl
index on allt(县)+allt(乡)+allt(村) TAG mainkey
sele 2
use abc
do while not eof()
   if seek(allt(县)+allt(乡)+allt(村),"dmb","mainkey")
      repl 县 with dmb.名称,乡 with dmb.名称,村 with dmb.名称
   endif
   skip
enddo
2010-12-17 09:58
zxingzu8501
Rank: 1
等 级:新手上路
帖 子:60
专家分:2
注 册:2010-7-16
得分:0 
执行到“repl 县 with dmb.名称,乡 with dmb.名称,村 with dmb.名称”时,提示:命令中含有不能识别的短语或关健字
2010-12-17 14:50
zxingzu8501
Rank: 1
等 级:新手上路
帖 子:60
专家分:2
注 册:2010-7-16
得分:0 
如下面两个表,一个是保存数据的表abc,另一个是代码表dmb
                  abc表
县    乡    村    姓名    性别    身份证号           备注
1     1     1     刘勇    男    452928197801120524   
1     1     2     张艳    女    452928197401120525   
1     1     1     王强    男    452928197501120524   
1     1     2     王猛    男    452928197901120524   
1     2     1     覃斌    男    452928197201120524   
1     2     2     张言    女    452928197301120527   
1     2     3     刘才    男    452928197403120524   
1     2     2     吴新    男    452928197201110524   
1     3     1     张美玉  女    452928198005120529   
1     3     2     陆重    男    452928197909110524   
1     3     3     范超    男    452928197406100524

         dmb表
县    乡    村    名称
1                龙劳县
1     1          龙毛乡
1     1     1    八代村
1     1     2    纳昔村
1     2          林龙乡
1     2     1    九弄村
1     2     2    凤龙村
1     2     3    八塘村
1     3          弄九乡
1     3     1    盘茶村
1     3     2    百福村
1     3     3    百利村
   
怎样通过dmb代码表把abc表转换为以下cde表:
                 cde表
县         乡        村       姓名    性别  身份证号         备注
龙劳县    龙毛乡    八代村    刘勇    男    452928197801120524   
龙劳县    龙毛乡    纳昔村    张艳    女    452928197401120525   
龙劳县    龙毛乡    八代村    王强    男    452928197501120524   
龙劳县    龙毛乡    纳昔村    王猛    男    452928197901120524   
龙劳县    林龙乡    九弄村    覃斌    男    452928197201120524   
龙劳县    林龙乡    凤龙村    张言    女    452928197301120527   
龙劳县    林龙乡    八塘村    刘才    男    452928197403120524   
龙劳县    林龙乡    凤龙村    吴新    男    452928197201110524   
龙劳县    弄九乡    盘茶村    张美玉  女    452928198005120529   
龙劳县    弄九乡    百福村    陆重    男    452928197909110524   
龙劳县    弄九乡    百利村    范超    男    452928197406100524

另外还有个问题,就是怎样通过dmb代码表,将cde表反转换为abc表   
2010-12-18 11:33
zxingzu8501
Rank: 1
等 级:新手上路
帖 子:60
专家分:2
注 册:2010-7-16
得分:0 
yangbai老师:怎么不见您回复了,请帮指导指导
2010-12-19 16:11
zxingzu8501
Rank: 1
等 级:新手上路
帖 子:60
专家分:2
注 册:2010-7-16
得分:0 
就是不会才请教,求求帮帮忙
2010-12-23 09:02



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-329014-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.314417 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved