代码如下
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<%
Set Conn=Server.CreateObject("ADODB.Connection")
Connstr="DBQ="+server.mappath("try.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
Conn.Open connstr
sql="select distinct a from a "
set rs=conn.execute(sql)
%>
<table width="750" border="1">
<%
if not (rs.eof and rs.bof) then
rs.movefirst
while not rs.eof
sql="select count(*) from a where a='"&rs("a")&"'"
counter=conn.execute(sql)(0)
sql="select * from a where a='"&rs("a")&"'"
set rs1=conn.execute(sql)
id name num
rs.open sql conn 1,1
dim i
rs.movefirst
dim a
a=""
dim id
id=1
response.write <table>
for i=1 to rs.fieldcount
response.write <tr>
if rs("name")<>a then
id=id+1
response.write "<td>" & id & "</td>"
else
response.write "<td></td>"
end if
response.write "<td>" & rs("name") & "</td><td>" & rs("num") & "</td>"
if rs.eof then
response.write </tr>
exit for
end if
response.write </tr>
rs.movenext
next
response.write </table>
基本框架打好了,然后你用CSS建下,具体就是输入TD的上下边框
比方说3个字段
id name num
rs.open sql conn 1,1
dim i
rs.movefirst
dim a
a=""
dim id
id=1
for i=1 to rs.fieldcount
if rs("name")<>a then
id=id+1
response.write id
end if
response.write rs("name") & rs("num")
if rs.eof then
exit for
end if
rs.movenext
next
比方说3个字段
id name num
rs.open sql conn 1,1
dim i
rs.movefirst
dim a
a=""
dim id
id=1
for i=1 to rs.fieldcount
if rs("name")<>a then
id=id+1
response.write rs("id")
end if
response.write rs("name") & rs("num")
if rs.eof then
exit for
end if
rs.movenext
next