Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open mQuery, Connection, 3,1
hits=rs.recordcount
2 svar · 169 visningar · startad av AG
Har försökt få in adOpenStatic men är osäker på hur det skall läggas in, det verkar som det krävs för att räkna posterna i ett recordset.
Har klippt lite från koden, det är ju bara rs jag vill räkna.
<%
Set Connection = Server.CreateObject("ADODB.connection")
Connection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("\cgi-bin/databas.mdb")
dim i,j,mQuery,mQueryArr,mAndArr,mNotArr,mOrArr,mSQL,mWhere
'grunddelarna i frågan
mSQL="SELECT * FROM Nyheter WHERE "
mWhere="artikel LIKE '%%'"
'sökfältets värde
mQuery=request.form("search")
Set rs = Connection.Execute(mQuery)
hits=rs.recordcount
response.write hits & " poster " %>
Andreas
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open mQuery, Connection, 3,1
hits=rs.recordcount
Ok det fungerar kanon.
Nu har jag även försökt få in så att det endast visas x antal inlägg per sida.
Blir dock problem ifall rs är tom.
Får då error:
Either BOF or EOF is True, or the current record has been deleted; the operation requested by the application requires a current record.
Där jag misstänker att det är stul är här:
<%
If rs.EOF Then
Response.write("Vi sökte, men hittade inte vad du ville ha.")
Else
%>
<%
do while not RS.EOF and curr < MyPageSize
%>
Den menar att rad 89 orsakar error rad 89 ser ut som följande:
RS.AbsolutePage = CurrPage
Antar att dett borde gå runt ganska lätt.
Andreas