设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
打印 上一主题 下一主题

多谈些有关ACCESS方面的内容,相对容易的。比如说讲些SQL SERVER T-SQL的-Access培...

 关闭 [复制链接]
111#
 楼主| 发表于 2013-10-21 10:51:47 | 只看该作者
ф褐色瞳眼Ё 于2013-10-21 10-51-47:
能说具体点嘛?

点击这里给我发消息

112#
发表于 2013-10-21 10:53:47 | 只看该作者
zhuyiwen 于2013-10-21 10-53-47:
比如说
f_id = 0 情况下有:
ntype_id = 1 / 3
f_id =1 情况下有:
没有 ntype_id
f_id = 3 情况下有:
ntype_id = 5
f_id = 5 情况下有:
ntype_id = 6 / 7

点击这里给我发消息

113#
发表于 2013-10-21 10:54:56 | 只看该作者
zhuyiwen 于2013-10-21 10-54-56:
其中求 下次的 f_id 要用函数,这就是递归
递归 结束的条件是记录集无记录

点击这里给我发消息

114#
发表于 2013-10-21 10:57:02 | 只看该作者
zhuyiwen 于2013-10-21 10-57-02:
也就是说
f_id = 6 情况下
无 ntype_id
f_id = 7 情况下
无 ntype_id
115#
 楼主| 发表于 2013-10-21 10:57:05 | 只看该作者
XML 于2013-10-21 10-57-05:
[qqimg]{521ACFE9-85BB-567C-3AA6-841E1D6BD527}.gif[/qqimg]
116#
 楼主| 发表于 2013-10-21 10:58:05 | 只看该作者
ф褐色瞳眼Ё 于2013-10-21 10-58-05:
用if判断?然后再加循环?

点击这里给我发消息

117#
发表于 2013-10-21 11:04:10 | 只看该作者
zhuyiwen 于2013-10-21 11-04-10:
function subNodes(fid)
    dim rs
    dim nextFid
    nextFid = 0
    set rs = server.createobject("Adodb.Recordset")
    set rs = conn.execute("Select * From NTYPE WHERE f_id=" & fid)
    do while not rs.eof
         nextFid = rs("ntype_id")
         subNodes(nextFid)
         ....
         rs.movenext
    loop
    rs.close
    set rs = nothing
end function

点击这里给我发消息

118#
发表于 2013-10-21 11:04:21 | 只看该作者
zhuyiwen 于2013-10-21 11-04-21:
大致是这个样子

点击这里给我发消息

119#
发表于 2013-10-21 11:04:52 | 只看该作者
zhuyiwen 于2013-10-21 11-04-52:
第一次调用
subNodes(0)
120#
 楼主| 发表于 2013-10-21 11:05:01 | 只看该作者
ф褐色瞳眼Ё 于2013-10-21 11-05-01:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-11 05:03 , Processed in 0.079262 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表