怎样输出 多级 分类???asp access............

如下是一张NewsClass表,专门用来放新闻的各级分类:(无限级哦!!!!!!)id字段:主键,自动编号PreId字段:数字,放置该分类的上级分类name字段:分类名称... 如下是 一张 NewsClass 表,专门用来放 新闻 的 各级分类:
(无限级哦!!!!!!)

id字段:主键,自动编号
PreId字段:数字,放置该分类的上级分类
name字段:分类名称

id PreId name
3 某一级分类(a)
4 某一级分类(b)
5 3 某二级分类(a)
6 3 某二级分类(b)
7 4 某二级分类(e)
12 7 某三级分类(b)
14 12 某四级分类(b)
15 14 某五级分类(a)
16 15 某六级分类(a)
18 4 某二级别分类(Q)
.....................
.....................

如上,如何将他们按照 所属 分类 按次序 的 循环 输出?
(不确定有多少级)

比如:

某一级分类(a)
---某二级分类(a)
-------某三级分类(a)
------------某四级分类(a)
某一级分类(b)
某一级分类(c)

请写出详细代码 + 注释,并且 帮 我 好好 总结 一下,,,我 脑子 有 点 晕,帮我理清理清 思路啊。。。。(您可以按您的思路 添加个字段)

谢谢辣!!!
1.可能由于本人智商缘故,,请尽量回答的通俗,易懂些,另外 请 检查 一下你的代码 没 有 犯 低级 的 错误。

2.我的 这个 无限 级 分类 的 数据库设计 是否 不是 很合理? 如果您有更合理,或者 其他 建议。。。。当然 很 希望 你 提 出来。。

3.一楼的回答太简单,可不可以再回答的详细些? 另外看你的代码 我怎么 感觉 有 点问题啊 呵呵 。。。

麻烦各位了,谢谢!!!!!
展开
 我来答
勇敢的风
2009-12-19 · 超过119用户采纳过TA的回答
知道小有建树答主
回答量:346
采纳率:0%
帮助的人:219万
展开全部
sub newsclass(s)
Dim Rs
Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.Open("select * for newsclass where preld="&s),Conn,0,1
Do While Rs.Eof = False
response.write rs("name")
newsclass preid
Rs.MoveNext
Loop
Rs.Close
Set Rs = Nothing
end Sub

newsclass ""

---------------------------------
一级分类的值要为空值,不能为null
=======================================
代码是有点问题,如下:(比较上面的,你看错误在那里)
sub newsclass(s)
Dim Rs
Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.Open("select * for newsclass where preld="&s),Conn,0,1
Do While Rs.Eof = False
response.write rs("name")
newsclass rs("id")
Rs.MoveNext
Loop
Rs.Close
Set Rs = Nothing
end Sub

你的表没有什么问题,如果你想要按照你那样排列的方法少个类别等级,如2楼的那样,代码如下String(5, "-")
sub newsclass(s)
Dim Rs
Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.Open("select * for newsclass where preld="&s),Conn,0,1
Do While Rs.Eof = False
response.write String(rs("preld"), "-") & rs("name")
newsclass rs("id")
Rs.MoveNext
Loop
Rs.Close
Set Rs = Nothing
end Sub

好了,仔细的审查了一遍,应该是没有什么错误了,只不过没有测试
百度网友2ca1c0f24
2009-12-14 · TA获得超过2036个赞
知道大有可为答主
回答量:4364
采纳率:0%
帮助的人:3432万
展开全部
数据表的设计:
id字段:主键,自动编号
PreId字段:数字,放置该分类的分类编号
PreId1字段:数字,放置该分类的该级分类编号
name字段:主分类名称
name1字段:该分类名称
以下name、name1的名称可根据需要定义,例如“分类一”可定义为“国际新闻”,“分类一二级分类”可定义为“欧洲新闻”等等。
id PreId PreId1 name name1
3 1 1 分类一 分类一主分类
4 2 1 分类二 分类二主分类
5 1 2 分类一 分类一二级分类
6 2 2 分类二 分类二二级分类
7 3 2 分类三 分类三二级分类
12 1 3 分类一 分类一三级分类
14 1 4 分类一 分类一四级分类
15 1 5 分类一 分类一五级分类
16 1 6 分类一 分类一六级分类
18 5 2 分类五 分类五二级分类
................................
在ASP中,可以类似VB中的TreeView设计数形列表:
代码比较多,我会发到你的消息中,完全可以实现你的要求。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式