10. november 2004 - 07:55
Der er
7 kommentarer og 1 løsning
Sortering efter dato.
Jeg har denne sql sætning: sql = "SELECT * FROM [Nyheder] order by ndato desc" men den sortere ikke helt som den skal. dette er rækkefølgende som de sorteres efter. 29-10-2004 15:24:44 14-09-2004 10:25:21 14-09-2004 15:47:17 09-11-2004 10:53:07
Annonceindlæg fra Deloitte
10. november 2004 - 08:09
#1
sql = "SELECT * FROM [Nyheder] order by id desc"
10. november 2004 - 08:09
#2
og ellers kig i din database og sørg for at ndato feltet overhovedet kan sorteres.. hvilken datatype du har valgt
10. november 2004 - 08:10
#3
sql = "SELECT * FROM [Nyheder] order by id desc" sortere dog så du får det nyeste øverst
10. november 2004 - 08:12
#4
ndato er sikkert en tekst type i stedet for DateTime, som det burde være. Lav det om til en DateTime, ellers skal formatet være yyyy-mm-dd for at det virker. Hvis du er heldig kan du måske typecaste datoen så du ikke behøver at ændre i den.
10. november 2004 - 08:15
#5
datoformatet skrives til databasen sådan her: rs.Fields("ndato") = now()
10. november 2004 - 08:18
#6
du skal åbne din database tænker jeg på... (kan også være man gør det på en anden måde) men jeg ville åbne min database... trykke på min tabel.. vælge design og ændre datofeltets datatype. har du et "id" felt i din database virker den nu ligeså godt som dato vil jeg mene.. du kan jo stadig få dato'en vist!
10. november 2004 - 08:22
#7
Ups, det var sgu ndato feltet i datasen som stod til et tekst felt og ikke et datofelt. Den er ændret til et datofelt, så nu virker det som det skal.
10. november 2004 - 08:24
#8
Perfekt: ) en lille fejl heldigvis: )
Kurser inden for grundlæggende programmering