22. juni 2001 - 21:08Der er
4 kommentarer og 1 løsning
Acii Sortering.
Hej
Jag har en gammal tabell där en av fälten innehåller följande tecken. Då jag sorterar denna tabell som är i inporterad form Paradox får jag denna sorterings ordning:
(blank) % ! & # $ \"
Så här skulle det vara sorterat (blank) ! \" # $ % &
for at kunne sortere må man have en regel for hvornår det ene er \"større\" end det andet. en ordningsrelation.
Der er mange forskellige. Den du har fået er vistnok den der hedder \"leksikografisk orden\", den biblioteker bruger at stille bøger iorden med.
prøv evt at lave to filer i en mappe med navnene: \"11.txt\" og \"2.txt\". Hvis du så beder om at få mappen ordnet efter navn bliver \"11.txt\" stillet foran \"2.txt\", det er ren alfabetisk orden. \"1\" kommer før \"2\", selvom vi synes det er lidt fjollet fordi vi ser tallene og synes 2 kommer før 11.
Der er formentlig et sted i programmet du kan ændre så der sorteres i ascii-orden istedet for leksikografisk.
Nej, så långt har jag inte kommit, jag har bara analyserat den gamla tabellen och konstaterat att tecknen användes för att sortera fält nr två i tabellen för att skapa rätt ordning.
Tabelen påminner väldigt mycket om en Excell blad, där kolumnen med samma betydelse ligger sidan om varandra totalt 10 st för att sedan byta fält.
Så om du har 10 fält på index 1 och 10 kolumner på varje fält och ändrar det så att de ligger under varandra i en paradox tabell blir det totalt 100 fält(rader) på index 1,
Enklast vore nog att ändra Acci teknen till siffror, är inte riktigt klar över hur.
En sortering på ASCII værdierne burde være ligetil da
chr(\' \')=32, chr(\'\"\')=33, chr(\'#\')=34, chr(\'$\')=36, chr(\'%\')=37 og chr(\'&\')=38
så din ønskede rækkefølge opnås.
Man burde altså også kunne sortere direkte på karakteren, da Delphi sagtens kan sortere på en char.
Synes godt om
Ny brugerNybegynder
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.