Avatar billede knudj Nybegynder
07. februar 2005 - 20:34 Der er 6 kommentarer og
1 løsning

Sortering af tekst

Hej..
Hvordan kan jeg sortere efter et tekstfelt, således at hvis der står tal i dette felt, bliver de sorteret efter nummeriske størrelse af tallet, og ikke længde (antal cifre).

Mvh. Knud
Avatar billede eagleeye Praktikant
07. februar 2005 - 20:49 #1
Ved at lave det om til en tal kolonne. Tekst kolonner sorters karakter for karakter. Hvis du har en tekst kolonne kun med tal kan du sætte Int() omkring i SQL sætningen:
ORDER BY int(tekstkol)

Har du tekst og tal blandet må du fylde tallene ud med 0'er:
0000001
0000002
0000200
0045310
0045600
Avatar billede kjulius Novice
08. februar 2005 - 04:38 #2
--> eagleeye: Mener du ikke Val(tekstkol) i stedet for Int(tekstkol)?

Int er mig bekendt en funktion til integer afrunding (væksmidning af decimaler).
08. februar 2005 - 09:04 #3
int kan godt bruges, men har jo en begrænsning på +/- 32768
Brug hellere Val, som kjulius foreslår
Avatar billede eagleeye Praktikant
08. februar 2005 - 18:12 #4
thomasjepsen du tænker vist på CInt som korrekt kun vikre på "små" tal. Int virker skam fint over 32768. Ja har man en blanding af tekst og tal bør val bruges.
08. februar 2005 - 18:22 #5
er det rigtigt?? nå, jeg har altid undgået int fordi jeg troede, at den ikke duede over de 15 bit.

Der kan man bare se :o)
Avatar billede knudj Nybegynder
09. februar 2005 - 18:51 #6
Tja, det er jo ikke lige det jeg havde håbet på, havde håbet på at det kunne lade sig gøre uden at indsætte de mange nuller !?
Avatar billede knudj Nybegynder
20. februar 2005 - 14:46 #7
Må jo hellere lukke end lade den stå åben.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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