extra paging med gammal access

ASP

5 svar · 720 visningar · startad av gucken

Medlem sedan sep. 2001287 inlägg
Trådstart#1

Jag läste i datamagazinet om paging och försöker mig på det. med följande kod kommer följande felmeddelande.

set rs=databas.execute (sql, adopenstatic, adlockoptimistic)
rs.cursorlocation = aduseclient

felmeddelande:
Operation is not allowed when the object is open.

Jag läste att om man har en äldre databas än 2000 så måste den nedre raden vara med, och under den tidigare.
men det verkar som om det inte vill fungera ordentligt. ska den sitta åvanför iaf?
tycker artikeln borde vara rätt. så jag antar att det är jag som har nått fel.

Medlem sedan dec. 200012 464 inlägg
#2

Det ser felaktigt ut i mina ögon.

set rs = server.createobject("ADODB.recordset")
rs.cursorLocation = 3 'adUseClient
rs.open

Så vitt jag har förstått så kan man bara sätta cursorlocation om man skapar recordsetet explicit och innan man gör open.
Sen kan man inte påverka cursortypen när man gör execute, då blir det alltid adReadOnly och adReadForward.
Andra parametern till execute är dessutom en utparameter som returnerar antalet rader som påverkades av en operation.

Medlem sedan feb. 2001256 inlägg
#3

Det är inte så att du glöt att stänga ett annat objekt som du kallat rs eller att du har databasen öpen i access samtidaigt ??? Då brukar man få dessa felmedelandena

Medlem sedan sep. 2001287 inlägg
#4
set rs = server.createObject("adodb.recordset")
rs.cursorLocation = 3 'adUseClient
rs.open sql, databas, adOpenStatic, adLockOptimistic

felmeddelande: Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

dom vanligt så vart jag lite tappad bakom vagnen när jag läser det. har provat att läsa artiklar och andra saker på nätet, men får inte fram en lösning.

Medlem sedan dec. 200012 464 inlägg
#5

Det beror nog på att du inte har inkluderat adovbs.inc

Medlem sedan sep. 2001287 inlägg
#6

Nej det hjälpte inte. samma fel nu =(

ingen annan idé på vad det kan vara. jag börgar få brott med att fixxa detta.

[Redigerat av gucken den 04 feb 2002]

[Redigerat av gucken den 05 feb 2002]

254 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)