Avatar billede cotus Nybegynder
09. maj 2003 - 10:16 Der er 10 kommentarer og
1 løsning

10 er højere end 9!

Jeg har en database, hvor jeg tæller "kliks" - men når jeg så vil sortere dem i orden efter hvilket entry der har fleste kliks, tror den er 9 er højere end 10.. hvordan ændrer jeg det?

/cotus was here..
Avatar billede rudi1234 Nybegynder
09. maj 2003 - 10:17 #1
Det kunne lyde som om datatypen i hits er streng, og ikke number som den skal være for at kunne sortere efter talstørrelse.
Avatar billede dk_akj Nybegynder
09. maj 2003 - 10:18 #2
det er vel fordi det er et tekstfelt ??

order by cint(kliks)

//akj
Avatar billede -mundi- Nybegynder
09. maj 2003 - 10:22 #3
ja, men istedet for at bruge cint så lav tekstfeltet om til et talfelt, det er noget rod med "tekst" tal :-)
Avatar billede rudi1234 Nybegynder
09. maj 2003 - 10:24 #4
-mundi-: Enig!
Avatar billede cotus Nybegynder
09. maj 2003 - 10:27 #5
Det var godt nok "Notat" ;)
Når jeg så har lavet den om til tal, så burde det bare fungere eller hvad?

/cotus was here..
Avatar billede dk_akj Nybegynder
09. maj 2003 - 10:27 #6
Jamen det er jeg da også :-)

cotus >>
Hvis det er en access db kan du åbne tabellen i design view og ændre datatypen på feltet, check dog inden at der kun er gyldige tal i kolonnen.

//akj
Avatar billede dk_akj Nybegynder
09. maj 2003 - 10:27 #7
jeps.

//akj
Avatar billede -mundi- Nybegynder
09. maj 2003 - 10:29 #8
du skal så lige være opmærksom på at du skal ændre når det er du skriver til databasen. Da dit "notat" felt er blevet til et tal felt skal de værdier du ønsker at gemme ikke længeere omsluttes med ' , eks kliks='12' andres til kliks =12
Avatar billede cotus Nybegynder
09. maj 2003 - 10:31 #9
Nå, nu fungerer det i hvert fald - tak :)
Avatar billede dk_akj Nybegynder
09. maj 2003 - 10:31 #10
Du kan også ændre din tæller til:
conn.execute("update tabel set kliks = kliks + 1 where x = y")

Så slipper du for at trække den gamle værdi ud og lægge en til.

//akj
Avatar billede cotus Nybegynder
09. maj 2003 - 10:32 #11
strSQL = "SELECT TOP 10 * FROM comics ORDER BY hits DESC"

Det fungerede fint :)
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
Kurser inden for grundlæggende programmering

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