|
| Vende rækkefølgen i et recordset efter det~ Fra : Jørgen Harreby |
Dato : 14-07-03 10:00 |
|
Jeg sidder og leger lidt med et simpelt chatroom, og har fået
følgende problem:
Jeg vil gerne udvælge de sidste 30 entries fra en tabel, men
gerne have listet dem sådan at det nyeste står nederst.
Det er jo let nok at finde de 30 sidste ved at sortere og loope
30 gange, men hvordan får jeg så vendt resultatet, så det nyeste
kommer sidst?
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Jens Gyldenkærne Cla~ (14-07-2003)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 14-07-03 10:30 |
|
Jørgen Harreby skrev:
> Jeg vil gerne udvælge de sidste 30 entries fra en tabel, men
> gerne have listet dem sådan at det nyeste står nederst.
Hvilken database?
> Det er jo let nok at finde de 30 sidste ved at sortere og loope
> 30 gange,
Laver du begrænsningen på 30 poster i asp? Det kan bedre svare sig
at lade databasen foretage begrænsningen. I Access/MSSQL kan du fx
skrive:
SELECT TOP 30 * FROM tabel ORDER BY tabelID DESC
> men hvordan får jeg så vendt resultatet, så det nyeste
> kommer sidst?
Afhænger af databasen.
I Access/MSSQL kan man skrive:
SELECT *
FROM tabel
WHERE tabelID IN (SELECT TOP 30 tabelID
FROM medlemsannoncer
ORDER BY tabelID DESC)
ORDER BY tabelID
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Jørgen Harreby (14-07-2003)
| Kommentar Fra : Jørgen Harreby |
Dato : 14-07-03 12:04 |
|
> Hvilken database?
>
Det er en MySQL database
>
> SELECT TOP 30 * FROM tabel ORDER BY tabelID DESC
>
Jeg får fejl når jeg sender denne. Jeg ved ikke om det kan have
noget med database driveren at gøre. Af samme årsag får jeg også
fejl i det samlede forslag.
Æv det virkede ellers rigtig fornuftigt. Prøver lige at få vores
servermand til at opdatere driveren til sidste version, for så vidt
jeg kunne se burde det du har lavet løse mit problem - så takker for
det ;)
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Jens Gyldenkærne Cla~ (14-07-2003)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 14-07-03 13:10 |
|
Jørgen Harreby skrev:
> Det er en MySQL database
>>
>> SELECT TOP 30 * FROM tabel ORDER BY tabelID DESC
> Jeg får fejl når jeg sender denne.
Ja - mysql har en anden syntaks. Det er noget med LIMIT, men jeg
kender den ikke godt nok til at give dig en fuld løsning. Prøv at
søge i gruppen her eller på google efter LIMIT - eller kig evt. i
dokumentationen.
> Æv det virkede ellers rigtig fornuftigt. Prøver lige at få
> vores servermand til at opdatere driveren til sidste version,
Det hjælper vist ikke. Det er en syntaksforskel på MS-sql (incl.
Access) og mysql-sql.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Dcasso (15-07-2003)
| Kommentar Fra : Dcasso |
Dato : 15-07-03 07:21 |
|
Hej
Kan sikkert være jeg har misforstået noget, men kan du ikke bare kalde
moveLast og så ellers i din løkke der udskriver bruge MovePrevious til
du kommer til den første record, så burde det vel løse problemet?
Dennis
| |
Jørgen Harreby (17-07-2003)
| Kommentar Fra : Jørgen Harreby |
Dato : 17-07-03 11:35 |
|
Dcasso wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej
>
> Kan sikkert være jeg har misforstået noget, men kan du ikke bare kalde
> moveLast og så ellers i din løkke der udskriver bruge MovePrevious til
> du kommer til den første record, så burde det vel løse problemet?
>
> Dennis
Hej Dennis
Ja, jeg antog også selv at det var den letteste løsning, men desværre
duer movePrevious ikke der hvor siden ligger.
Hilsen
Jørgen
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
|
|