Avatar billede twister2010 Nybegynder
16. maj 2001 - 10:54 Der er 9 kommentarer og
1 løsning

Næste/Forrige 5 rækker

Jeg skal lave se søgning ligesom på eksperten, hvor man kan hente de næste/forrige 5 i en søgning. Er der nogen som har et eksempel, jeg kan kigge på ? Jeg bruger en MS SQL database.
Avatar billede nute Nybegynder
16. maj 2001 - 10:57 #1
Avatar billede twister2010 Nybegynder
16. maj 2001 - 11:21 #2
Virker ikke. Jeg får denne fejl:

ADODB.Recordset error \'800a0cb3\'

The operation requested by the application is not supported by the provider.
simpel_soegning_udfoer.asp, line 20
------------ linie 20--------------
rs.AbsolutePage = intPage
-----------------------------------


Avatar billede nute Nybegynder
16. maj 2001 - 11:30 #3
hvordan åpner du sitt recordset ?
Avatar billede twister2010 Nybegynder
16. maj 2001 - 11:35 #4
<%@ Language=VBScript %>
<%Response.Expires=0%>
<html><head>
<title>Paging af et recordset</title>
</head><body>
\"Conn er min connection\"

set rs = server.CreateObject(\"adodb.recordset\")
    rs.ActiveConnection = conn
    set forbindelse = rs

intPage = Request(\"page\")
If isNumeric(intPage) = False Or intPage < 1 Then
    intPage = 1
End If

strSQL=\"intranet_hent_nyheder_simpel_sogning \'\" + Trim((ord1))+ \"\',\'\" +Trim((ord2)) + \"\',\'\"+ Trim((ord3))+\"\'\"
set rss = forbindelse
rss.Open strSQL
If Not (rss.BOF Or rss.EOF) Then
    rss.PageSize = 10
    rss.AbsolutePage = intPage
    intRecCount = rss.PageSize
    intPageCount = rss.PageCount
    Response.Write \"<p><b>Side \" & intPage & \" af \" & intPageCount & \"</b></p>\"
    Do While Not rss.EOF And intRecCount > 0
        Response.Write rss(\"overskrift\") & \"<br>\"
    intRecCount = intRecCount - 1
    rss.MoveNext
    Loop
End If
rss.Close
Set rss = Nothing

Response.Write \"<p>Gå til side \"
For intNum = 1 To intPageCount
    Response.Write \"<a href=paging.asp?page=\" & intNum & \">\" & intNum & \"</a> \"
Next

Response.Write \"<p>\"
If Clng(intPage) > 1 Then
    Response.Write \"<a href=paging.asp?page=\" & intPage - 1 & \">&lt;&lt;</a>\"
Else
    Response.Write \"&lt;&lt;\"
End If

Response.Write \"&nbsp;\"

If Clng(intPage) < Clng(intPageCount) Then
    Response.Write \"<a href=paging.asp?page=\" & intPage + 1 & \">&gt;&gt;</a> \"
Else
    Response.Write \"&gt;&gt;\"
End If
%>

</body></html>
Avatar billede nute Nybegynder
16. maj 2001 - 11:47 #5
du skriver:

If Not (rss.BOF Or rss.EOF) Then


rss er jo din forbindelse. Denne linje:

rss.Open strSQL

skal vel heller se sånn ut:

rs.open strSQL, rss, 1

Avatar billede twister2010 Nybegynder
16. maj 2001 - 11:58 #6
rss er ikke min forbindelse men et recordset.
Det er også ligegyldigt for hvis jeg fjerner linie 20 virker det !!!! men jeg kan ikke bladre mellem sidderne
Avatar billede twister2010 Nybegynder
16. maj 2001 - 11:59 #7
Resultatet ser sådan ud, men som sagt kan jeg ikke bladre, hvis jeg fjerner linie 20.


Side 1 af -1

fgh fghf ghfgfg hfgh
dfrgdfg
sdvsdvsdv
jfjghjgh
fghfghfghfgh

Gå til side

<< >>
Avatar billede twister2010 Nybegynder
16. maj 2001 - 12:06 #8
Kan det have noget med dette at gøre ?

IRowsetScroll is not implemented in the OLE-DB provider for ODBC drivers; thus the AbsolutePosition and AbsolutePage properties are write-only. Furthermore, these properties require bookmarks and are not supported by SQL Server when requesting a dynamic cursor.
Avatar billede nute Nybegynder
16. maj 2001 - 12:50 #9
så skal du snakke med din utbyder, for å forhøre deg om de evt kan implementere de nødvendige funksjoner.
Avatar billede twister2010 Nybegynder
18. oktober 2001 - 10:41 #10
Beklager drenge
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester