VFP数据表中,表1通过表2中的数据来修改自身数据,如下描述。

1)vfp表“prodkcoldcost.dbf”中有N多数据,其中有N多字段。(字段In_id为唯一字段)2)vfp表“Cc.dbf”为另一个表,也有N多字段,字段In... 1)vfp表 “ prodkcoldcost.dbf ”中有N多数据,其中有N多字段。( 字段 In_id 为唯一字段)
2)vfp表 “ Cc.dbf ” 为另一个表,也有N多字段,字段In_id也为唯一字段,且每一个In_id字段值与表prodkcoldcost.dbf中的In_id字段数值一样。
求:
用代码表示:在表Cc.dbf中获取第一条数据,把这一条数据中的字段值 kg_r、m1price、m2price替换到表prodkcoldcost.dbf 中 ( prodkcoldcost.In_id = Cc.In_id )的这一行数据中对应的字段。当这一行写完后,再循环下一条,直到Cc.dbf这个表中没有了数据为止。如下图:

通过代码,把Cc.dbf表中所有数据,对应替换到prodkcoldcost.dbf表中对应的字段。(用循环),在线苦等,多谢各位大能。正确答案有加分,用心回答可得奖励。
sele 1
use prodkcoldcost
sele 2
use cc

for i = 1 to recc()
if i = 1
else
skip 1
endif
Update prodkcoldcost set kg_r=cc.kg_r,m1price=cc.m1price,m2price=cc.m2price;
where prodkcoldcost.in_id=cc.in_id
endfor
问题解决,是这样的,谢谢下面几位朋友的回答。
展开
 我来答
厍曼冬6o
2013-08-16 · TA获得超过1569个赞
知道小有建树答主
回答量:1336
采纳率:0%
帮助的人:1191万
展开全部
MODIFY COMMAND tmpupdate
输入以下内容:
select 1
use Cc
for i=1 to RECCOUNT()
Update prodkcoldost set 字段一=cc.字段一,字段二=cc.字段二,kg_r=cc.kg_r,m1price=cc.m1price,m2price=cc.m2price where cc.in_id=prodkcoldost.in_id
endfor
close all
退出
执行
do tmpupdate
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我的王是金闪闪4o
2013-08-16 · TA获得超过6698个赞
知道大有可为答主
回答量:7194
采纳率:42%
帮助的人:3259万
展开全部
VFP9.0命令:
Update prodkcoldost set kg_r=cc.kg_r,m1price=cc.m1price,m2price=cc.m2price;
       where prodkcoldost.in_id=cc.prodkcoldost.in_id

试一下,不行再想其他办法。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaopingfei10
2013-08-16 · TA获得超过417个赞
知道小有建树答主
回答量:499
采纳率:100%
帮助的人:357万
展开全部
use cc.dbf
scan
use prodkcoldcost
locate for prodkcoldcost.in_id=cc.in_id
if found()
replace prodkcoldcost.kg_r with cc.kg_r
replace prodkcoldcost.m1price with cc.m1price
replace prodkcoldcost.m2price with cc.m2price
endif
endscan
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式