求高手指点.ASP中查询并筛选SQL数据库问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 03:22:04
我有一个表teble1,要在表中查询满足条件A1或A2的数据,并且在指定的ASP页面中显示,已知teble1中有多条满足条件A1或A2的数据,要求显示的数据中,只显示一条满足A1或A2的所有信息的相同项,点开此信息后能看到所有满足A1或A2的信息,以明细表方式列出,求高手指点,最好是有代码的,谢谢
基本上就是'清影漂泊'所说的那个样子,
teble1中的数据如下
A1,b1,c1,d1
A1,b1,c5,d1
a2,b2,c2,d2
a2,b2,c3,d2

要显示的效果为
A1,b1,d1
a2,b2,d2

点开这两条数据中的一个(A1,b1,d1)可看到
A1,b1,c1,d1
A1,b1,c5,d1

答得好还可以加分

不知道是你表达能力差,还是我理解能力差
你表中有什么字段也不说下,不知道怎么链接
给你的参考吧,大概得用两个页面,输入内容和条件自己改
页面a.asp

Dim a,sql
Set a=Server.CreateObject("ADODB.Recordset")
SQL="select top 1 * FROM teble1 WHERE a1=ture or a2=ture"
a.Open SQL,Conn,1,3
If a.EOF AND a.BOF Then
response.write "没有找到记录"
else
response.write a("a1") & "|" & a("a2")
end if
a.close
set a=nothing

b.asp
Dim b,sql1
Set b=Server.CreateObject("ADODB.Recordset")
SQL1="select * FROM teble1 WHERE a1=ture or a2=ture"
b.Open SQL1,Conn,1,3
If b.EOF AND b.BOF Then
response.write "没有找到记录"
else
Do While NOT b.EOF
response.write b("a1") & "|" & b("a2")
loop
end if
b.close
set b=nothing

我大概有点理解,你是要做成显示的记录是按类别分的,只显总的,然后点下会出现明细,就像下拉列表一样对吗?
不过这个效果是要用Javascript做的。

<