Avatar billede tommyls Nybegynder
11. juli 2002 - 11:15 Der er 9 kommentarer og
1 løsning

Rowset does not support fetching backward.

Der er sikkert blevet svaret på det før, men:

Hvorfor får jeg denne fejl når jeg bruger rs.movelast?

sql = "SELECT top 10 * FROM tbl_highscore order by finalTime"
rs.Open sql
Rs.movelast()

lastTime = rs("finalTime")
Avatar billede ras2000 Nybegynder
11. juli 2002 - 11:22 #1
Hvis det er det eneste kode skulle du ikke få fejl. Men der er vist noget med hvordan du åbner dit recoerdset, jeg mener der skal et 3-tal ind et sted, for at du skal kunne bevæge dig op og ned. Men for dit aktuelle problem, så prøv det her i stedet for:
sql = "SELECT top 10 * FROM tbl_highscore order by finalTime DESC"
rs.Open sql

lastTime = rs("finalTime")
Avatar billede eagleeye Praktikant
11. juli 2002 - 11:38 #2
Du skal åbne dit recordset med:

rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic
rs.Open sql


Eller sådan her, det skulel være det samme:

rs.Open sql, 1, 3
Avatar billede eagleeye Praktikant
11. juli 2002 - 11:42 #3
Det tog så kun 8 minutter fra jeg trykkede Udfør til der skedte noget....
Avatar billede tommyls Nybegynder
11. juli 2002 - 11:44 #4
Så får jeg fejlen:

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

Hvad fanden sker der!
Avatar billede ras2000 Nybegynder
11. juli 2002 - 11:48 #5
Får du denne samme fejl på begge eagleeyes løsninger?
Avatar billede ras2000 Nybegynder
11. juli 2002 - 11:50 #6
Hvis du gør, så prøv denne linie
rs.CursorType = 3
istedet for
rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic
Avatar billede tommyls Nybegynder
11. juli 2002 - 11:55 #7
Så virker det!

send lige et svar så jeg kan give point!

Thx
Avatar billede tommyls Nybegynder
11. juli 2002 - 11:55 #8
og en lille forklaring!
Avatar billede ras2000 Nybegynder
11. juli 2002 - 12:04 #9
Svar.
Der er mange parametre inde når du åbner et recordset, en af dem er hvilken retning du må/kan bevæge din "pegepind". Default er at den starte i toppen, og så kan den kun bevæge sig nedad. Dvs at du aktivt skal fortælle den at du gerne vil kunne bevæge pegepinden op OG ned, for at kunne gøre det. Det gør du ved at sætte rs.CursorType = 3 eller adOpenKeyset.
Avatar billede tommyls Nybegynder
11. juli 2002 - 12:27 #10
thx
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