Avatar billede peterlang Nybegynder
04. september 2001 - 18:19 Der er 4 kommentarer

Sorterings problemmer

Jeg har lavet en telefonbog, hvor man kan vælge hvad man vil sortere efter (firma, navn, email osv).
Problemmet er at hvis man feks vælger at sortere efter firma, så viser den først alle de profiler hvor der ikke står noget firma, og så kommer alle firmarne i alfabetisk rækkefølge.
Jeg vil have de profiler hvor der ikke står noget ned i bunden

sorterefter=\"firma\"

SQL = \"Select * from telefonbog WHERE id <> 0 ORDER BY \" & Trim(sorterefter) & \" ASC;\"


Peter lang
Avatar billede proaccess Nybegynder
04. september 2001 - 20:45 #1
Prøv med denne:

SQL = \"Select * from telefonbog WHERE id <> 0 ORDER BY IIf(\" & sorterefter & \"<>\'\',0,1), \" & sorterefter & \";\"

Avatar billede peterlang Nybegynder
04. september 2001 - 20:54 #2
Tak for svaret, men virker ikke..

SQL = \"Select * from telefonbog WHERE id <> 0 ORDER BY IIf(\" & Trim(sorterefter) & \"<>\'\',0,1), \" & Trim(sorterefter) & \";\"
Avatar billede proaccess Nybegynder
05. september 2001 - 08:24 #3
SQL = \"SELECT * FROM telefonbog WHERE ID<>0 ORDER BY IIf(Trim([\" & sorterefter & \"])<>\'\',0,1), Trim([\" & sorterefter & \"]);\"

Du skal nok lægge Trim() ind i selve SQL\'en, da du jo allerede ved at Firma er justeret for mellemrum... \'Firma\'
Den første burde virke, hvis dit firma-felt er tome, men ikke hvis det består af 25 mellemrum... Anden udgave virker, ved at der trimmes for hver værdi...

Avatar billede proaccess Nybegynder
16. december 2001 - 09:06 #4
Fik du løst dit problem ?
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