Avatar billede martin_moth Mester
29. april 2003 - 17:02 Der er 4 kommentarer og
1 løsning

rs.movelast giver fejl

Jeg connecter til min database på nettet via asp. Jeg vil så gerne udlæse den sidste post i min database, og bruger

rs.movelast

Men får fejlen:
  Microsoft JET Database Engine error '80040e24'
  Rowset does not support fetching backward.

Jeg kan så læse på www.w3schools.com/ado/met_rs_movefirst.asp at det sikkert er fordi: "An error will occur if the Recordset object does not support bookmarks or backward cursor movement."

Hvad gør den kloge tiger så - jeg kunne jo loope gennem recordsettet (
  while not rs.EOF
    rs.movenext
  Loop

Men så kommer jeg jo FORBI sidste post - hvordan napper jeg den sidste post, nogle ideer?
Avatar billede martin_moth Mester
29. april 2003 - 17:04 #1
Jeg kunne jo evt. ændre mit SQL-udtryk fra
  "SELECT * FROM Nyhedstabel"
til
  "et eller andet udtryk der henter den SIDSTE post alene"

Se, så elegant blev mit spørgsmål lige pludseligt et SQL-spørgsmål, for hvordan går man ovenstående?
Avatar billede grunken Nybegynder
29. april 2003 - 17:08 #2
omtrent sådan :

sql = "SELECT * FROM nyhedstabel ORDER BY id DESC LIMIT 1"
Avatar billede martin_moth Mester
29. april 2003 - 17:09 #3
Ahhh - jeg kan jo sortere dem baglæns efter Id:

  "SELECT * FROM Nyhedstabel ORDER BY Id DESC"

Herefter vil den sidste post i databasen stå som første post i mit rs, og jeg kan hente den med
  rs("kolonnenavn")

Tak for hjælpen, Martin
Selv tak, Martin
Avatar billede martin_moth Mester
29. april 2003 - 17:10 #4
Grunken: Havde ikke set dit svar.. Vil du have pts?
Avatar billede grunken Nybegynder
29. april 2003 - 17:10 #5
nej det er fint ;D
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