Avatar billede asp_rookie Nybegynder
11. februar 2003 - 10:59 Der er 11 kommentarer og
1 løsning

udtræk fra db...

Her udtrækker jeg den sidste nyhed fra en database:
strSQL ="Select * From nyheder order by DATO DESC"

Men hvad skal jeg skrive hvis jeg nu kun vil have den anden sidste nyhed?
Avatar billede ahv Nybegynder
11. februar 2003 - 11:00 #1
limit 2,1
Avatar billede asp_rookie Nybegynder
11. februar 2003 - 11:01 #2
strSQL ="Select * limit 2,1 From nyheder order by DATO DESC"
Avatar billede asp_rookie Nybegynder
11. februar 2003 - 11:02 #3
?
Avatar billede ahv Nybegynder
11. februar 2003 - 11:03 #4
strSQL ="Select * From nyheder order by DATO DESC limit 1,1"
Avatar billede ahv Nybegynder
11. februar 2003 - 11:04 #5
limit 1,1 betyder den skal tage efter nummer 1 og så skal den vise 1 derfra.
limit 10,5 betyder den skal begynde efter 10 og tage 5 med derfra.
Avatar billede asp_rookie Nybegynder
11. februar 2003 - 11:07 #6
Får denne fejl:

Microsoft JET Database Engine error '80040e14'

Syntax error in ORDER BY clause.

/internet/main.asp, line 129
Avatar billede ahv Nybegynder
11. februar 2003 - 11:13 #7
Kan se man ikke bruger limit i asp sorry.
Avatar billede ahv Nybegynder
11. februar 2003 - 11:16 #8
SELECT TOP 1 * FROM nyheder where ID NOT IN(SELECT TOP 1 ID FROM Nyheder ORDER BY ID DESC) ORDER BY ID Desc


Det denne gør er, at der tager den første post, hvor ID ikke er blandt det første post.
Avatar billede asp_rookie Nybegynder
11. februar 2003 - 13:06 #9
Så får jeg denne fejl :

Microsoft JET Database Engine error '80040e10'

No value given for one or more required parameters.

/internet/main.asp, line 135
Avatar billede eagleeye Praktikant
11. februar 2003 - 13:49 #10
Bare put TOP 1 ind og sorter så den ældeste er er først.:

strSQL ="Select TOP 1 * From nyheder order by DATO DESC"
Avatar billede eagleeye Praktikant
11. februar 2003 - 13:49 #11
Det kan være det skal være uden DESC for at få den ældeste første:

strSQL ="Select TOP 1 * From nyheder order by DATO"
Avatar billede asp_rookie Nybegynder
11. februar 2003 - 14:04 #12
Jamen så får jeg jo den nyeste nyhed...
Hvis jeg nu gerne vil have den næstnyeste??
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