Avatar billede hyperactive Nybegynder
11. juni 2003 - 10:24 Der er 5 kommentarer og
2 løsninger

Fejl i paging fra MySQL DB

sqlProdukter = "SELECT * FROM produkter WHERE produktgruppeid = " & rsOpdeling("produktgruppeid")
Set rsProdukter = Server.CreateObject("ADODB.RecordSet")
rsProdukter.CursorLocation = 3
rsProdukter.Open sqlProdukter, DBConnection, 1
intPage = Request("side")
If intPage = "" Or Not isNumeric(intPage) Or intPage < 1 Then
  intPage = 1
End If
rsProdukter.PageSize = 20
intRecCount = 20
rsProdukter.AbsolutePage = intPage
intPageCount = rsProdukter.PageCount

Den giver denne fejl:

ADODB.Recordset.1 error '80004005'

Attempt to scroll past end or before beginning of data.

includes/shoppen.asp, line 113

Linie 113 er linien "rsProdukter.AbsolutePage = intPage"
Avatar billede keysersoze Ekspert
11. juni 2003 - 10:35 #1
lav paging på en helt anden måde med mysql;

sqlProdukter = "SELECT * FROM produkter WHERE produktgruppeid = " & rsOpdeling("produktgruppeid") & " LIMIT y, x"

hvor y er startpositionen og x er antal poster udskrivet.
Avatar billede hyperactive Nybegynder
11. juni 2003 - 10:41 #2
Jamen plejer da at fungere på den måde jeg beskrev???
Avatar billede keysersoze Ekspert
11. juni 2003 - 10:43 #3
kender ikke lige metoden der til mysql så hvis du _vil_ benytte den metode kan jeg desværre ikke komme med en løsning - den anden metode med LIMIT er også meget bedre, hurtigere og lettere :)
Avatar billede hyperactive Nybegynder
11. juni 2003 - 10:44 #4
Jamen, hvis jeg benytter din - hvad så med antallet af sider????
Avatar billede keysersoze Ekspert
11. juni 2003 - 11:15 #5
du tænker på at du vil udskrive hvor mange sider der findes?
Avatar billede medions Nybegynder
11. juni 2003 - 11:15 #6
Avatar billede medions Nybegynder
11. juni 2003 - 11:22 #7
Thx 4 Poinz

//>Rune
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