| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1635 人关注过本帖
标题:二张表各有一个身份证号字段的值是一样的,就是不匹配.
取消只看楼主 加入收藏
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
结帖率:90.14%
收藏
已结贴  问题点数:20 回复次数:6 
二张表各有一个身份证号字段的值是一样的,就是不匹配.
二张表各有一个身份证号字段的值是一样的,就是不匹配.
A表是手工输入的,B表的系统导出的.看起来是一样的,我在替换时,身份证号作关键字段,A表的其他数据无法导入B表.
请求帮助,谢谢!
搜索更多相关主题的帖子: 身份证号 关键字 手工 
2014-02-14 21:04
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
回复 6楼 taifu945
谢谢你!
A表是手工输入的,B表的系统导出的.看起来是一样的,我在替换时,身份证号作关键字段,A表的其他数据无法导入B表.
说明:二个表字段类型均为C,且长度均18。A表是手工输入的,是一张母表,肯定没有其他多余的字符,数据是具有唯一性,是正确的。
我用了以下命令
1.Repl  All 身份证号 With Chrtran(身份证号," ","") 取掉身份证号中的空格替换单个字符
2.repl all 身份证号 WITH CHRTRANC(ALLTRIM(身份证号),[ ],[])  取消全角字符
3.Repl  All 身份证号 With Alltrim(身份证号)        去前后空格  
4.Repl All 身份证号 With STRTRAN(身份证号,CHR(9),[])  &&替换字符串 CHR(9)是水平
来删除多余字段,然后用Set Relation To身份证号Into B 命令来连接替换
结果是A表相关数据未导入B表的某个字段。(是一个数据也没有导入,且没有任命提示)

[ 本帖最后由 tjdeming 于 2014-2-15 16:54 编辑 ]
2014-02-15 16:49
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
以下是引用tlliqi在2014-2-15 18:09:07的发言:

从表述上看不出手工输入的,还是系统导出的,哪个能作为可靠依据
从表述上看A表是手工输入的,B表的数据是某系统导出的,A表能作为可靠依据,现在要通过身份证号连接,将A表数据导入到B表中.
2014-02-15 18:20
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
回复 11楼 sdta
谢谢!
B表身份证号码也是正确的,
2014-02-15 18:45
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
回复 13楼 sdta
代码无问题
2014-02-15 18:59
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
close all
sele 2
use  a
inde on sfzh to d
sele 1
use b
inde on sfzh to k
Set Relation To sfzh Into B
repl all 编号 WITH A.编号 FOR SFZH=B.SFZH
2014-02-15 19:34
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
回复 17楼 taifu945
你好,现在的结果是没有导入成功,等于这件事没做.
2014-02-15 20:35
快速回复:二张表各有一个身份证号字段的值是一样的,就是不匹配.
数据加载中...
 
   



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

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