webForumDet fria alternativet

Ändra ordningen på utskrift

12 svar · 345 visningar · startad av reka1

reka1Medlem sedan sep. 2001650 inlägg
#1

Jag vet inte om detta är rätt forum men jag hämtar text från en databas som skrivs ut efter alfabetisk ordning.
Men jag skulle vilja plocka ut ett ord och lägga det längst ner.
Som det är nu blir ju ordningen:

AAA
BBB
CCC
DDD

Vill ha det:

AAA
CCC
DDD
BBB

Går det att fixa lite enkelt tror ni?

erkaMedlem sedan dec. 19996 522 inlägg
#2

Hur får du fram vilket ord du ska lägga längst ner?

@ndersMedlem sedan juni 200032 969 inlägg
#3

Det brukar gå att lösa i direkt i SQL-frågan, men hur det ser ut beror på vilken dbms du använder.

reka1Medlem sedan sep. 2001650 inlägg
#4

Erka: Hmm, det borde kanske gå om man tar ut id:et som ligger på: 50. Ordet som ska ligga i boten är "Other".

@nders: Det är Access som används.

@ndersMedlem sedan juni 200032 969 inlägg
#5

Något sånt här borde funka:

... ORDER BY IIf(fld = 'Other', 'ööö', fld) ASC
reka1Medlem sedan sep. 2001650 inlägg
#6

Tack för förslag men tyvärr så är ordningen oförändrad.

@ndersMedlem sedan juni 200032 969 inlägg
#7

Är det så att databasen kör någon sorts engelsk sorteringsordning? Iså fall kan du prova med zzz istället för ööö.

reka1Medlem sedan sep. 2001650 inlägg
#8

Pinsamt. Jag hade ändrat i fel sql-sats. Efter att ha lagt till ovanstående kod i rätt sats så hämtas ingenting.

Sql-satsen i sin helhet:

"SELECT * FROM kategori ORDER BY IIf(fld = 'other', 'zzz', fld) ASC"
@ndersMedlem sedan juni 200032 969 inlägg
#9

fld är alltså namnet på fältet. Ändra det till rätt fältnamn.

reka1Medlem sedan sep. 2001650 inlägg
#10

Sorry ;-) Men nu fick jag min vilja igenom. Tack Anders!

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#11

@nders skrev:

Något sånt här borde funka:

... ORDER BY IIf(fld = 'Other', 'ööö', fld) ASC

Går också att skriva så här:

... ORDER BY IIf(fld = 'Other', 1, 0) ASC, fld ASC

Då blir det inga problem om ett fält innehåller "ööööööö". :)

@ndersMedlem sedan juni 200032 969 inlägg
#12

Ja, så går också att skriva. :)

Mvh

LarsGMedlem sedan dec. 200012 464 inlägg
#13

flyttas från ASP

133 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)