Avatar billede plasmon Nybegynder
10. juni 2002 - 22:17 Der er 14 kommentarer og
1 løsning

Sortering efter dato med database

Hej jeg skal have lavet en tabel der er sorteret efter dato (de nyeste først) Det er en række nyheder som bliver opdateret reglmessigt.

Problemet er at den sortere fint, men den nyeste kommer nederst i rækken og den næst nyest kommer øverst ellers virker det fint. f.eks hvis jeg starter med at skrive nyhed 1 og slutter med nyhed 7 så kommer det til at se sådan her ud:

6
5
4
3
2
1
7

og det er ikke så fedt. Her er min kode:

<html>
<body>
<div align="left"><b>Nyheder:</b>
<table border="0" width="480">
  <tr>
    <td width="100%">

<%
Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};;DBQ=C:/inetpub/wwwroot/bif/admin/database.mdb;"
str_sql2 = "SELECT TOP 10 * FROM Info ORDER BY dato desc"
Set rs = Conn.Execute (str_sql2)
%>

<%
Do Until rs.EOF
%>

                   
<div align="center"><% = rs("tekst") %><br><br>
</td>
<%
rs.MoveNext
Loop
%>
  </tr>
</table>

</body>
</html>


MVH Jens
Avatar billede jelzin101 Praktikant
10. juni 2002 - 22:20 #1
ændr ORDER BY dato desc til ORDER BY dato asc
Avatar billede plasmon Nybegynder
10. juni 2002 - 22:23 #2
Nope det ændre bare rækkefølgen til:

2
3
4
5
6
7
1
og rækkefølgen skal være
7
6
5
4
3
2
1
MVH Jens. PS kan der være andet i vejen???
Avatar billede jelzin101 Praktikant
10. juni 2002 - 22:23 #3
hovsa - havde ikke læst det ordenligt igennem - sorry.

hvordan ser dit datofelt ud ?
Avatar billede plasmon Nybegynder
10. juni 2002 - 22:26 #4
kommandoen er dato=now
og ser sådan ud
10-06-2002 22:09:02
Avatar billede loonz Nybegynder
10. juni 2002 - 22:29 #5
Plasmon, luk lige det andet du har åbent :)

http://www.eksperten.dk/spm/222855

/Loonz
Avatar billede jelzin101 Praktikant
10. juni 2002 - 22:33 #6
plasmon>> du må under ekspertens regelsæt ikke oprette det samme spørgsmål flere gange.

luk derfor dette eller 222855.

Mvh.
Jelzin101/CoAdmin.
Avatar billede plasmon Nybegynder
10. juni 2002 - 22:34 #7
det var sq en fejl jeg kan nok trykket 2 gange på send eller hvad den nu hedder.
Avatar billede jelzin101 Praktikant
10. juni 2002 - 22:37 #8
det sker jo ;)

bare smid et svar i det af spørgsmålene du helst vil lukke og acceptér det selv.

Mvh.
Jelzin101/CoAdmin.
Avatar billede jnissen Nybegynder
10. juni 2002 - 22:41 #9
Jeg vil nu mene, at hvis du har et ID felt med autonr. Så kan du sortere efter det. order by id DESC. Men der virker ikke siger du? Er det et datofelt du bruger?
Avatar billede plasmon Nybegynder
10. juni 2002 - 22:45 #10
jeg har både et dato felt og til auto id felt og hvis jeg bruger "id DESC" så skre det det som jeg skrev i spørgsmålet.
Avatar billede kimiwan Nybegynder
10. juni 2002 - 22:58 #11
Udskriver du også *hele* datoen - så du kan se, at den, der driller, virkelig har den værdi, du regner med?
Avatar billede plasmon Nybegynder
10. juni 2002 - 23:02 #12
øhhh det forstod jeg vist ikke helt...

"Udskriver du også *hele* datoen - så du kan se, at den, der driller, virkelig har den værdi, du regner med?"

Hvis du mener om det er hele datoen der bliver registreret så Ja det ser sådan du "10-06-2002 22:09:02" og det er den som der burde sorteres efter men nej :(
eller hvad mener du??
Avatar billede kimiwan Nybegynder
11. juni 2002 - 00:19 #13
En ofte overset detalje er at data rent faktisk bliver spyttet ud i den korrekte rækkefølge - man tror bare, det, man sorterer efter, indeholder en anden værdi, end det er tilfældet.

Så tjek at de data du har i databasen rent faktisk er dem, du mener er der.

Giver det mere mening? :o)
Avatar billede plasmon Nybegynder
11. juni 2002 - 11:35 #14
jep, det giver mening.
og det er de data jeg vil have frem, jeg får frem. Men det er bare ikke den rigtige række følge.
Avatar billede plasmon Nybegynder
26. juni 2002 - 17:06 #15
LUKKET
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