标题:repl all..for .. 2张表进行替换无法替换
只看楼主
youxidonxx
Rank: 2
等 级:论坛游民
帖 子:10
专家分:17
注 册:2010-5-13
结帖率:50%
已结贴  问题点数:5 回复次数:7 
repl all..for .. 2张表进行替换无法替换
有2张表 A,B 。   A 有编号,语文2个字段  B有编号,语文,英语3个字段 均为N(10),C(5,1)
其中编号都是对应的 没有索引
现在我要把A表的语文输入到  B表对应的编号中
于是 我用
repl all 语文 with A.语文 for 编号=A.编号
然后再VFP 界面左下角的地方有个小提示 是 1个替换
但我有多余1个的替换  
而且 在  skip 后 继续进行
repl 语文 with A.语文 for 编号=A.编号
也是无法替换  不知道是否有人了解怎么解决
在此作揖致谢了
搜索更多相关主题的帖子: repl 
2010-06-09 19:49
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
得分:1 
用for 循环
例如
a=reccou()
for i=1 to a
这里上你的替换语句
endf
2010-06-10 10:04
youxidonxx
Rank: 2
等 级:论坛游民
帖 子:10
专家分:17
注 册:2010-5-13
得分:0 
这种方法我也在程序里用过了 但是替换的都还是第一条记录
 
另外 我这2张表还没建立索引 这个需要么
2010-06-10 10:42
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:1 
两张表之间先建立临时关系,然后替换就行了

★★★★★为人民服务★★★★★
2010-06-10 13:32
pmc1234
Rank: 5Rank: 5
等 级:职业侠客
帖 子:398
专家分:383
注 册:2010-1-6
得分:1 
临时关系怎么建立
2010-06-10 14:48
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
得分:1 
用二楼的办法,但其缺点是没有移动记录指针,所以永远是在第一条记录上(与索引无关)

两人行已有我师……
2010-06-10 16:16
茵梦湖
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:31
帖 子:545
专家分:2180
注 册:2009-4-25
得分:1 

9.0版本:

用 upda .. set .. from ... where ...   , 一句代码即可~


6.0版本:

用 set rela to .. into .. 关联, 适用于记录较多情况, 速度很快~







2010-06-10 18:42
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:0 
回复 5楼 pmc1234
7楼的Set relation ...方法

★★★★★为人民服务★★★★★
2010-06-10 20:59



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




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

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