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;\"
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...
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.