Håller på med en sökmotor och vill visa hur många resultat den har fått fram.. Är jag på rätt väg när jag säger att jag ska använda Recset.Count eller ADODB.Recordset över huvudtaget ?
Använder RecSet för att visa databas träffarna.. då måste väll RecSet.Count vara logiskt?
[Redigerat av cHeMiCaL-X den 23 okt 2001]
LarsGMedlem sedan dec. 200012 464 inlägg recordset.count innehåller antal fält
recordset.recordcount är antalet poster.
red: recordset.recordcount fungerar inte för alla cursortyper.
------------------
essentitia preter non sans multiplicandum
[Redigerat av LarsG den 23 okt 2001]
hmm det funkade inte med
<% =RecSet.Count %>
<% RecSet.Close %
daPhilMedlem sedan apr. 2001151 inlägg Det här kör jag med
SELECT COUNT(*) as Cnt FROM Tabell
Sedan
<%=RecSet("Cnt")%>
mvh
Philip
@ndersMedlem sedan juni 200032 969 inlägg
recordset.count innehåller antal fält
recordset.recordcount är antalet poster.
Hur öppnar du ditt recordset? Det är väl .RecordCount du vill åt?
Ge oss lite mer kod. :)
Mvh,
------------------
All your base are belong to me.
Kan ge er hela sid koden som den ser ut nu..
<% TITLE = "Got some hits from the users search?" %>
<!-- #INCLUDE FILE="loginfo.asp" -->
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\inetpub\wwwroot\bypath\totalonanist\bypath.mdb"
SQL = "SELECT * From "&Request.Form("section")&" Where Proname like '%"& Request.Form("query")&"%'"
Set Recset = Server.CreateObject("ADODB.Recordset")
Recset.Open SQL, Connect
%>
<html>
<head><title> cHeMiCaL-X - One of The Bypath servers</title><LINK REL=STYLESHEET HREF="bypath.css" TYPE="text/css"></head>
<body background="../images/bg_color.gif" bgcolor="#FFFFFF">
<center>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-left-width:0; border-right-width:0" bordercolor="#111111" width="100%" id="AutoNumber1" height="114">
<tr>
<td width="100%" height="55" bgcolor="#FFFFFF" style="border-left-color: #111111; border-left-width: 1; border-right-color: #111111; border-right-width: 1">
<p align="center">
<img border="0" src="../images/bypath-logo.gif" width="395" height="55"></td>
</tr>
<tr>
<td width="100%" height="1" style="border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1">
<!-- #include file="menu.inc" --></p></tr>
<tr>
<td width="100%" bgcolor="#FFFFFF" height="38" style="border-left-color: #111111; border-left-width: 1; border-right-color: #111111; border-right-width: 1">
<a href="search.asp"><font face="VErdana" Size="1">wanna make a new search?</font></a>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber2">
<tr>
<td width="50%"><font face="Verdana" size="1"><b>Title</b></td>
</td>
<td width="50%"><font face="Verdana" size="1"><b>Server</b></font></td>
</tr>
</table>
<% if RecSet.EOF Then
Response.write "<font face='Verdana' Size='1'>We couldnt find the title: <Font color='red'>" & Request.Form("query") & "</font> in our database</font>"
Else
%>
<%Do Until RecSet.EOF %>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber2">
<tr>
<td width="50%"><font face="Verdana" size="1"><%=RecSet("proname")%></font></td>
<td width="50%"><font face="Verdana" size="1"><%=RecSet("Server")%></font></td>
</tr>
</table>
<% RecSet.MoveNext
Loop
RecSet.Close
connect.Close
End if
%>
</td>
</tr>
<tr>
<td width="100%" height="4" style="border-left:medium none #111111; border-right:medium none #111111; border-top-style:solid; border-top-width:1; border-bottom-style:solid; border-bottom-width:1">
Your search returned: results.
</td><p align="center">
</tr>
<tr>
<td width="100%" bgcolor="#FFFFFF" height="12" style="border-left-color: #111111; border-left-width: 1; border-right-color: #111111; border-right-width: 1"><b><font face="Verdana" size="1">Bypath -
indirect or retired path, less important or less direct path.</font></b></td>
</tr>
</table></center>
</body>
</html>
Just vid den här koden borde det väl se ut så här?
<%Do Until RecSet.EOF %>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber2">
<tr>
<td width="50%"><font face="Verdana" size="1"><%=RecSet("proname")%></font></td>
<td width="50%"><font face="Verdana" size="1"><%=RecSet("Server")%></font></td>
</tr>
</table>
<% RecSet.MoveNext
Loop
End if
%>
</td>
</tr>
<tr>
<td width="100%" height="4" style="border-left:medium none #111111; border-right:medium none #111111; border-top-style:solid; border-top-width:1; border-bottom-style:solid; border-bottom-width:1">
Your search returned: <%=RecSet.Count %> results.
<% RecSet.Close
connect.Close
%>
Testade med denna kod, och då fick jag:
Object doesn't support this property or method: 'Recset.Count'
Har också testat att dimma en variabel med värdet recset.count
@ndersMedlem sedan juni 200032 969 inlägg Om du kompletterar med:
Recset.Open SQL, Connect[b], 3, 3[/b]
så borde du kunna använda RecSet.Recordcount som skall innehålla antal poster i ditt recordset.
red: språket, för 17!
Mvh,
------------------
All your base are belong to me.
[Redigerat av @nders den 23 okt 2001]
NU har man lärt sig ännu mer..
behövde bara lägga till ,3 ,3 och så funkade det
[Redigerat av cHeMiCaL-X den 23 okt 2001]