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