标题:循环结构错了,好心人(高手也行,能解决问题就行)帮帮我。
取消只看楼主
apachephp
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-8-1
结帖率:100%
 问题点数:0 回复次数:2 
循环结构错了,好心人(高手也行,能解决问题就行)帮帮我。
想做一树形目录,生成时无法完成,帮我看看。
if ! used("lwdw")
use lwdw
endif
thisform.treeview1.imagelist=thisform.imagelist2.OBJECT
select lwdw
thisform.treeview1.nodes.add(,0,"fa","来文单位管理")
select jibei from lwdw distinct into cursor temp_1
select temp_1
go top
do while ! eof()
    jib=alltrim(temp_1.jibei)
    thisform.treeview1.nodes.add("fa",4,jib,jib,1,1)
    select dwmc from lwdw where jibei=jib  into cursor temp_2
    select temp_2
    go top
    do while ! eof()
        dwm=alltrim(temp_2.dwmc)
        thisform.treeview1.nodes.add(jib,4,dwm,dwm,2,2)
    skip
    enddo
   
skip
enddo
&&&&&&&&&&&&&&&&&&&
lwdw的表很简单,就二个字段,一个是jibei,一个是dwmc,jibei是不唯一的,也就是先按jibei生成结点,然后按jibei生成下个结点了。现在这段代码的提示是说已经到文件末尾。有人能帮我吧,我VFP大概有六年没有碰了,所以忘 了。
搜索更多相关主题的帖子: into cursor where 
2012-08-05 01:51
apachephp
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-8-1
得分:0 
回复 2楼 TonyDeng
昨晚我又想了一下,就像你说的那样,可现在如何改呀。
2012-08-05 07:56
apachephp
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-8-1
得分:0 
已经弄好了,谢谢TonyDeng,好人拉,高手啦 。if ! used("lwdw")
use lwdw
endif
thisform.treeview1.imagelist=thisform.imagelist2.OBJECT
select lwdw
thisform.treeview1.nodes.add(,0,"fa","来文单位管理")
select jibei from lwdw distinct into cursor temp_1
select temp_1
go top
do while ! eof()
    jib=alltrim(temp_1.jibei)
    thisform.treeview1.nodes.add("fa",4,jib,jib,1,1)
    select dwmc from lwdw where jibei=jib  into cursor temp_2
    select temp_2
    go top
    do while ! eof()
        dwm=alltrim(temp_2.dwmc)
        thisform.treeview1.nodes.add(jib,4,dwm,dwm,2,2)
    skip
    enddo
    select temp_1 &&这条很关键哦。
skip
enddo
2012-08-05 08:00



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




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

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