Avatar billede k-asp-er Nybegynder
31. juli 2001 - 12:30 Der er 12 kommentarer og
1 løsning

order by

tekst1 [tekstfelt(det skal det være)] indeholder værdier mellem 0 kr. og 500.000 kr.
Men 100.000 kr. vises før 60.000 kr, det samme gør 499.999 kr. Der tages kun hensyn til første karakter. Hvordan klarer man det, så det er talværdien, der er afgørende??

set tabel = session(\"db\").execute(\"select * from tabel order by tekst1\"

Mvh.
K-asp-er
Avatar billede runesoft Nybegynder
31. juli 2001 - 12:33 #1
Så skal du ikke have tekstfelter i basen
Avatar billede zeptic Nybegynder
31. juli 2001 - 12:34 #2
hvad med:
set tabel = session(\"db\").execute(\"select * from tabel order by length(tekst1),tekst1\"
Avatar billede runesoft Nybegynder
31. juli 2001 - 12:34 #3
Hvorfor skal det være tekstfelter?
Avatar billede jakobandersen Nybegynder
31. juli 2001 - 12:35 #4
Hvilken database bruger du?
Avatar billede runesoft Nybegynder
31. juli 2001 - 12:35 #5
zeptic-> SMART!
Avatar billede jakobandersen Nybegynder
31. juli 2001 - 12:36 #6
Jeg vil gætte på at du kan bruge

SELECT * FROM tabel ORDER BY CONVERT(felt1, int);

hvis det er MS SQL, måske også i access
Avatar billede k-asp-er Nybegynder
31. juli 2001 - 12:42 #7
runesoft>>
Hvordan skriver man ellers f.eks 300.000?
moonduck>>
access.
zeptic>>
Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\'
[Microsoft][ODBC Microsoft Access Driver] Undefined function \'length\' in expression.


Avatar billede zeptic Nybegynder
31. juli 2001 - 12:46 #8
kan access håndtere len() i stedet for length() ??
Avatar billede runesoft Nybegynder
31. juli 2001 - 12:48 #9
ved at skrive tallet 300000 i databasen, og så vise det som du vil have
Avatar billede zeptic Nybegynder
31. juli 2001 - 12:51 #10
jeg er helt enig med runesoft, det er klart den optimale løsning. mit bud er også lidt af et hack...
Avatar billede k-asp-er Nybegynder
31. juli 2001 - 12:59 #11
zeptic>>
Du har fat i noget, det ser ud til at access kan håndtere len()
Avatar billede k-asp-er Nybegynder
31. juli 2001 - 13:05 #12
zeptic>> u\'ve gottit
Avatar billede k-asp-er Nybegynder
31. juli 2001 - 13:59 #13
len() blev introduceret i office 95, og hænger åbenbart på i de efterfølgende versioner, men er ikke dokumenteret - jeg kan i alle tilfælde ikke finde nogen dok.
Mvh.
K-asp-er.
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