webForumDet fria alternativet

RecSet?

ASPur ASP

9 svar · 176 visningar · startad av cHeMiCaL-X

Medlem sedan okt. 2001208 inlägg
Frågan#1

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]

Medlem sedan dec. 200012 464 inlägg
#2

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]

Medlem sedan okt. 2001208 inlägg
#3

hmm det funkade inte med

<% =RecSet.Count %>
<% RecSet.Close %

Medlem sedan apr. 2001151 inlägg
#4

Det här kör jag med

SELECT COUNT(*) as Cnt FROM Tabell

Sedan

<%=RecSet("Cnt")%>

mvh
Philip

Medlem sedan juni 200032 967 inlägg
#5

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.

Medlem sedan okt. 2001208 inlägg
#6

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>
Medlem sedan okt. 2001208 inlägg
#7

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'

Medlem sedan okt. 2001208 inlägg
#8

Har också testat att dimma en variabel med värdet recset.count

Medlem sedan juni 200032 967 inlägg
#9

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]

Medlem sedan okt. 2001208 inlägg
#10

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]

137 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)