Avatar billede tblaster Nybegynder
02. april 2003 - 18:22 Der er 7 kommentarer og
1 løsning

SQL Order By

rs_sql = "SELECT Navn, Id, ParentID FROM Kategorier WHERE ParentID = " & pid & " Order By Navn asc"

Er det muligt i overståend sql at indkode den så når den order by navn så smider den først "forside" og så order den by asc
Avatar billede ellebaek Nybegynder
02. april 2003 - 18:25 #1
Hvorfor på den måde, kan du så ikke bare smide forside ind selv, og derefter
sige if rs("side") = "Forside" then
rs.movenext
else
response.write rs("side")
end if

??
Avatar billede -master-d- Nybegynder
02. april 2003 - 18:26 #2
Forstår ikke helt hvad du mener? Er forside en værdi i feltet Navn?
Avatar billede tblaster Nybegynder
02. april 2003 - 18:29 #3
ellebaek ... det er fordi jeg ikke vil have en kode der skal skrives 2 gange ...

master - d ... yep forside er en værdi i feltet navn ... jeg vil have at den skriver forside som det første og dernæst skal den udskrive de andre navne ...
Avatar billede mortrr Praktikant
02. april 2003 - 18:32 #4
Lad være med at kode special-situationer af den slags. Det bider og er umuligt at vedligeholde.
Indsæt et ekstra felt, som angiver prioriteten af din record, og sorter først på den, og derefter navn. Så kan du altid tilføje flere som skal forrest.
Avatar billede -master-d- Nybegynder
02. april 2003 - 18:34 #5
Er ikke sikker på at det kan lade sig gøre.

rs_sql = "SELECT Navn, Id, ParentID FROM Kategorier WHERE ParentID = " & pid & " Order By Navn = 'Forside' asc"

Dette er ikke sikker på at det overhovedet er muligt i sql, men prøv alligevel.
Avatar billede mortrr Praktikant
02. april 2003 - 18:38 #6
Det kan godt lade sig gøre, men syntaksen er specifik fra database til database.
I acess kunne man bruge
order by iif(navn='Forside',0,1), Navn

På sql-server ville man bruge nullif funktionen
Avatar billede tblaster Nybegynder
02. april 2003 - 18:38 #7
smid et svar mortrr ... det var en god idee og det hjalp!
Avatar billede mortrr Praktikant
02. april 2003 - 18:41 #8
OK
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