/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Sortering i database
Fra : Thygesen


Dato : 16-04-01 15:05

Er det ikke muligt at få sorteret sine resultater rigtigt når man bruger
Access Database, så "å, æ, ø" ikke kommer før alle andre bogstaver.

Når man f.eks. bruger følgende sætning:
strQ = "Select * FROM liste ORDER by Navn"


Mvh. Christoffer Thygesen

homepage: http://cht.dk
e-mail: cht@cht.dk



 
 
Lauritz Jensen (16-04-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 16-04-01 14:35

Thygesen wrote:
>
> Er det ikke muligt at få sorteret sine resultater rigtigt når man bruger
> Access Database, så "å, æ, ø" ikke kommer før alle andre bogstaver.
>
> Når man f.eks. bruger følgende sætning:
> strQ = "Select * FROM liste ORDER by Navn"

http://groups.google.com/groups?th=e50f42a9ec28b71e&seld=957293899&ic=1

--
Lauritz

Thygesen (16-04-2001)
Kommentar
Fra : Thygesen


Dato : 16-04-01 17:02

> > Er det ikke muligt at få sorteret sine resultater rigtigt når man bruger
> > Access Database, så "å, æ, ø" ikke kommer før alle andre bogstaver.
> >
> > Når man f.eks. bruger følgende sætning:
> > strQ = "Select * FROM liste ORDER by Navn"
>
> http://groups.google.com/groups?th=e50f42a9ec28b71e&seld=957293899&ic=1

Jeg fandt ikke helt ud af hvordan man kunne bruge det der blev foreslået på
den side du har lagt et link til.

Men jeg har fået løst problemet på en anden måde, nemlig ved at lave en
replace funktion, som erstatter æ, ø og å med za, zb og zc når det bliver
gemt i databasen og så erstatter jeg det tilbage når det skal vises.


Mvh. Christoffer Thygesen

homepage: http://cht.dk
e-mail: cht@cht.dk




Lauritz Jensen (16-04-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 16-04-01 16:37

Thygesen wrote:
>
> > > Er det ikke muligt at få sorteret sine resultater rigtigt når
> > > man bruger Access Database, så "å, æ, ø" ikke kommer før alle
> > > andre bogstaver.
> >
> > http://groups.google.com/groups?th=e50f42a9ec28b71e&seld=957293899&ic=1
>
> Jeg fandt ikke helt ud af hvordan man kunne bruge det der blev
> foreslået på den side du har lagt et link til.

Hvad er uklart?

> Men jeg har fået løst problemet på en anden måde, nemlig ved at
> lave en replace funktion, som erstatter æ, ø og å med za, zb og
> zc når det bliver gemt i databasen og så erstatter jeg det
> tilbage når det skal vises.

Dvs. at Zanna Poulsen vil blive vist som Ænna Poulsen? Stakkels pige

--
Lauritz

Thygesen (16-04-2001)
Kommentar
Fra : Thygesen


Dato : 16-04-01 18:34

> > >
http://groups.google.com/groups?th=e50f42a9ec28b71e&seld=957293899&ic=1
> >
> > Jeg fandt ikke helt ud af hvordan man kunne bruge det der blev
> > foreslået på den side du har lagt et link til.
>
> Hvad er uklart?

Du foreslår følgende:
SELECT bla FROM bla ORDER BY ord(bla & " "), bla

men hvordan ville du gøre hvis du vil have den til at sortere så det kommer
i følgende rækkefølge: æøå

> > Men jeg har fået løst problemet på en anden måde, nemlig ved at
> > lave en replace funktion, som erstatter æ, ø og å med za, zb og
> > zc når det bliver gemt i databasen og så erstatter jeg det
> > tilbage når det skal vises.
>
> Dvs. at Zanna Poulsen vil blive vist som Ænna Poulsen? Stakkels pige

Ja stakkels pige..... og dog nu er det filnavne og programmer jeg har i min
database, så jeg kommer nok ikke ud for et filnavnet Zanna Poulsen eller et
program som hedder Zanna Poulsen. Men jeg modtager også meget gerne forslag
til hvordan det kan gøres smartere.

Mvh. Christoffer Thygesen

homepage: http://cht.dk
e-mail: cht@cht.dk




Lauritz Jensen (16-04-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 16-04-01 17:41

Thygesen wrote:
>
> Du foreslår følgende:
> SELECT bla FROM bla ORDER BY ord(bla & " "), bla
>
> men hvordan ville du gøre hvis du vil have den til at sortere så
> det kommer i følgende rækkefølge: æøå

Min fejl... I vb hedder funktionen Asc. Den retunerer ascii værdien for
det første tegn i en tekststreng og da æøå har højere ascii værdier end
a-z vil sorteringen blive mere rigtig.

Men hvorfor kan du ikke bare ændre sproget for databasen?

--
Lauritz

Thygesen (16-04-2001)
Kommentar
Fra : Thygesen


Dato : 16-04-01 19:11

> Min fejl... I vb hedder funktionen Asc. Den retunerer ascii værdien for
> det første tegn i en tekststreng og da æøå har højere ascii værdier end
> a-z vil sorteringen blive mere rigtig.
>
> Men hvorfor kan du ikke bare ændre sproget for databasen?

Det har jeg også lige fundet ud af, at det kan jeg sagtens.

Tak for det.

Mvh. Christoffer Thygesen

homepage: http://cht.dk
e-mail: cht@cht.dk





Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408877
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste