16. august 2002 - 14:16
Der er
2 løsninger
Rækkefølge æ,ø og å
Jeg laver en select fra en SQL database, men den placere æ, ø og å øverst ved a.
Jeg kan ikke ændre noget i db'en så hvordan er det lige at man ændre det på siden/SQL'en i sin asp?
mvh
Ferdinan
16. august 2002 - 14:33
#1
Højreklik på serveren i din Enterprise manager, vælg properties / serversettings. derefter er det serverlanguages..
/Steen
16. august 2002 - 17:30
#2
Du kan bruge de følgende to funktioner.
function sortEncode( byval str )
if len(str)>0 then
str=replace(str, "'", "''")
str=replace(str, "Æ", "ZZ1")
str=replace(str, "Ø", "ZZ2")
str=replace(str, "Å", "ZZ3")
str=replace(str, "æ", "zz1")
str=replace(str, "ø", "zz2")
str=replace(str, "å", "zz3")
else
str=""
end if
sortEncode=str
end function
function sortDecode( byval str )
if len(str)>0 then
str=replace(str, "''", "'")
str=replace(str, "ZZ1", "Æ")
str=replace(str, "ZZ2", "Ø")
str=replace(str, "ZZ3", "Å")
str=replace(str, "zz1", "æ")
str=replace(str, "zz2", "ø")
str=replace(str, "zz3", "å")
else
str=""
end if
sortDecode=str
end function
Ekspempel:
rs("mitFeltDerSkalSortereRigtigt")= sortEncode(minStrengMedDanskeBogstaver)
- og -
minStrengMedDanskeBogstaver=sortDecode(rs("mitFeltDerSkalSortereRigtigt"))