如何用asp合并从access中读取出来的数据

nbstoneboy 2003-11-24 01:23:12
比如我数据表中有
sea 11
sea 33
sea 44
sea 55 这样的数据形式
我想实现的是输出是:
11
sea 33
44
55

希望各位高手能给小弟提一些解决的方法,谢谢!
...全文
50 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
nbstoneboy 2003-11-25
  • 打赏
  • 举报
回复
谢谢 aner(阿軍) 现在问题解决了!
aner 2003-11-24
  • 打赏
  • 举报
回复
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
</head>

<body>
<%
set rs=server.createobject("adodb.recordset")
set rs1=server.createobject("adodb.recordset")
sql="select a,'b'=count(*) from b group by a"
rs.open sql,conn,1,1

%>
<table width="100%" border="1">
<tr>
<td width="19%">名稱</td>
<td width="20%">名稱</td>
<td width="26%" > </td>
<td width="35%">明細</td>
</tr>
<%
do while not rs.eof
if rs1.state=1 then rs1.close
sql1="select * from b where a='"&rs("a")&"'"
rs1.open sql1,conn,1,3
if rs("b")>1 then
%>
<tr>
<td rowspan="<%=rs("b")%>"><%=rs("a")%></td>
<td rowspan="<%=rs("b")%>"> </td>
<td rowspan="<%=rs("b")%>"> </td>
<td><%=rs1("b")%></td>
</tr>
<%rs1.move 1
do while not rs1.eof
%>
<tr>
<td><%=rs1("b")%></td>
</tr>
<%
rs1.movenext
loop
else
%>
<%
do while not rs1.eof
%>
<tr>
<td><%=rs1("a")%></td>
<td> </td>
<td > </td>
<td><%=rs1("b")%></td>
</tr>

<%
rs1.movenext
loop
end if
rs.movenext
loop
%>
</table>
</body>
</html>
zhang_luo 2003-11-24
  • 打赏
  • 举报
回复
在显示的时候取得每一类的记录数
然后判断当记录数显示到一半(双数和单数看你怎么控制)
加上你的sea 啊 moon啊 之类的
依次类推了
nbstoneboy 2003-11-24
  • 打赏
  • 举报
回复
是阿,我是这么做的,但是出来的效果不是很好,是这样的
--以下数据为例
sea 11
sea 33
sea 44
sea 55
moon 33
moon 44
moon 55

--输出的结果为

11
33
44
sea 55
33
44
moon 55
只能在每个类别的最后才显示这个sea,或者moon.而我的意思是想在居中显示。就象合并几个单元格的效果差不多


11
sea 33
44
55
33
moon 44
55
chcb 2003-11-24
  • 打赏
  • 举报
回复
我也想这么做啊!!
现在没有时间去考虑啊!!我想应该是同上,里面用if去判断啊
BingGroup 2003-11-24
  • 打赏
  • 举报
回复
以前没遇见多
我想只有编程实现:
用嵌套表格,外层显示 SEA,内层显示 11,22,33,44

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧