VFP问题,关于从几张表中取出最大值 50

如图所示,现在有1101~1103三张表,能不能用程序实现,通过一定的运算得到a.dbf,(也就是从三张表中取出A项目、B项目……G项目的最大值,并得到出自哪张表)谢谢大... 如图所示,现在有1101~1103三张表,能不能用程序实现,通过一定的运算得到a.dbf,(也就是从三张表中取出A项目、B项目……G项目的最大值,并得到出自哪张表)
谢谢大家指点,现在只是初步的问题哈,等这个问题解决后再继续提问,谢谢
展开
 我来答
nmxmym
2014-12-10 · TA获得超过260个赞
知道小有建树答主
回答量:521
采纳率:100%
帮助的人:318万
展开全部
如果就是三张表还好解决,如果再多了好像有点麻烦
关键你名称列不是对应关系,有的有,有的没有
嗯,可以这样写,mc是你的名称字段,sz是数值字段
use 1101
copy to a.dbf
use a
use 1102 in 0
sele 1102
do while not eof()
sele a
loac for mc=1102.mc
if found()
if sz<1102.sz

repl sz with 1102.sz,cc with 1102

endif

else

appe blank

repl sz with 1102.sz,cc with 1102,mc with 1102.mc
endif

sele 1102

skip

enddo
use 1103
do while......同上,
试试吧,应该没有大问题
更多追问追答
追问
我就是有很多表  取最大值这个我知道怎么搞  现在  想知道每个mc对应的最大sz出自哪张表
追答
再换个思路,把你的多张表文件名写入一个表里,然后一个一个文件读,后面的程序稍改动一下也行,关键是你得有规律的文件名才好写
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式