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
问题解决,是这样的,谢谢下面几位朋友的回答。 展开
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
问题解决,是这样的,谢谢下面几位朋友的回答。 展开
3个回答
展开全部
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
输入以下内容:
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
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
VFP9.0命令:
Update prodkcoldost set kg_r=cc.kg_r,m1price=cc.m1price,m2price=cc.m2price;
where prodkcoldost.in_id=cc.prodkcoldost.in_id
试一下,不行再想其他办法。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询