Avatar billede runekeldsen Nybegynder
15. april 2004 - 11:48 Der er 16 kommentarer og
1 løsning

Sortering af database udtræk

Jeg skal sortere et database udtræk efter et tekstfelt som ser således ud 03-02,03-03,03-04,03-05,04-01,04-02 osv.
Hvordan kan jeg gøre det??

Den kan ikke finde ud af at 03- er mindre end 04-
Avatar billede tzag_dk Nybegynder
15. april 2004 - 12:46 #1
Hvordan ser dit udtræk ud?
Avatar billede hiks Nybegynder
15. april 2004 - 13:26 #2
hvilken database bruger du?
Avatar billede runekeldsen Nybegynder
15. april 2004 - 13:29 #3
jeg bruger access og med mit udtræk mener du så min sql for selve udtrækket ser ud som skrevet ovenstående: eksempelvis 03-02
Avatar billede tzag_dk Nybegynder
15. april 2004 - 13:33 #4
Din sql :-)
Avatar billede nozio Nybegynder
15. april 2004 - 14:32 #5
Prøv noget med:

order by substring(<dit-felt>,1,2)
Avatar billede runekeldsen Nybegynder
15. april 2004 - 14:39 #6
min sql ser således ud
Set RS_N = objConn.Execute("SELECT Top 1 * FROM project_tab ORDER BY No")
hvor No så eksempelvis har værdien 03-04
Avatar billede nozio Nybegynder
15. april 2004 - 14:41 #7
Set RS_N = objConn.Execute("SELECT Top 1 * FROM project_tab ORDER BY substring(No,1,2)")
Avatar billede runekeldsen Nybegynder
15. april 2004 - 14:41 #8
Nozio mener du sådan her
Set RS_N = objConn.Execute("SELECT Top 1 * FROM project_tab ORDER BY SUBSTRING(<No>,1,2)")
Avatar billede runekeldsen Nybegynder
15. april 2004 - 14:42 #9
hov jeg havde ikke lige set at du havde svaret prøver det lige
Avatar billede runekeldsen Nybegynder
15. april 2004 - 14:44 #10
det giver fejl :-(
Avatar billede tzag_dk Nybegynder
15. april 2004 - 14:46 #11
Kan du ikke bare lave det sådan her?
Set RS_N = objConn.Execute("SELECT Top 1 * FROM project_tab ORDER BY No DESC")
Avatar billede nozio Nybegynder
15. april 2004 - 14:47 #12
hvilken fejl - hvis dit No felt er Dato-felt skal du lave en convert først

order by substring(convert(varchar,No,110),1,2)
Avatar billede runekeldsen Nybegynder
15. april 2004 - 14:48 #13
tzag.com Den kan ikke sortere efter No så kan det heller ikke selvom man laver det DESC (da det jo bare er omvendt sortering)
Avatar billede runekeldsen Nybegynder
15. april 2004 - 14:54 #14
nozio den skriver bare fejl på den linje hvor det er skrevet (dejligt når man arbejder med asp at man får så præcise fejlmeldinger :-))
Det er ikke en dato det er projekt no som bare er indsat som en tekst streng skal jeg stadigvæk lave en convert?
Avatar billede runekeldsen Nybegynder
15. april 2004 - 15:03 #15
fejl besked

error '80004005'
Unspecified error

/add_project_form.asp, line 144
Avatar billede runekeldsen Nybegynder
15. april 2004 - 15:46 #16
Med en god omgang substrings har jeg fået det til at virke
Set RS_N = objConn.Execute("SELECT Top 1 * FROM project_tab WHERE Left([No], 2)=Right(year(now()), 2) ORDER BY Right([No], 5) DESC ")
Avatar billede runekeldsen Nybegynder
23. maj 2004 - 16:42 #17
.
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