webForumDet fria alternativet

RecSet?

9 svar · 175 visningar · startad av cHeMiCaL-X

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

LarsGMedlem 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]

cHeMiCaL-XMedlem sedan okt. 2001208 inlägg
#3

hmm det funkade inte med

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

daPhilMedlem sedan apr. 2001151 inlägg
#4

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
#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.

cHeMiCaL-XMedlem 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>
cHeMiCaL-XMedlem 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'

cHeMiCaL-XMedlem sedan okt. 2001208 inlägg
#8

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

@ndersMedlem sedan juni 200032 969 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]

cHeMiCaL-XMedlem 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]

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