Jeg har en tabel som skal udskrives efter uge dag (mandag, tirsdag, onsdag...) Ugedagene er af typen streng i databasen, så man kan ikke bruge div. date funktioner. Samtidig skal denne tabel joines med andre... har prøvet med
\"SELECT hold.*, ansat.*, uge.* FROM hold, ansat, uge WHERE ansat.nr = hold.fransat AND uge.frhold = hold.holdnr AND uge.ugenr = \"& Session(\"uge\") &\" \" &_ \" ORDER BY hold.dag = \'Mandag\',\'Tirsdag\',\'Onsdag\',\'Torsdag\',\'Fredag\',\'Lørdag\',\'Søndag\'\"
Mandag bliver den første dag der bliver udskrevet, men derefter virker det ret tilfældigt. Forslag?
Hvis dine feltnavne indeholder de viste specialtegn er det det der er problemet. Der er generelt en god ide at bruge underscore hvis man har et feltnavn der består af flere og og undgå brugen af specialtegn!
specieltegn.... du skal ikke regne &\"_ , \' med. Det er fordi jeg har \"ctrl+c\" og \"ctrl+v\" ind her. \'Mandag\' med \" \' \" bliver brugt fordi ugedagen er defineret som en streng. Det er mere ORDER BY jeg er i tvivl om... Kan man bruge den til at selv definere rækkefølgen eks. 1 = mandag 2 = tirsdag m.m.
Jeg kender ikke tricket til at få det til at lykkes med dine eksisterende tabeller/data....
Måske er du nødt til at ændre i din database, og lave en lille tabel (ugedage) der indeholder dagnr og dagnavn, og så relatere til den fra din hold tabel. Så kan du jo lave en order by på ugedage.dagnr.
Hvis du via en SQL-sætning skal vælge alle felter fra en tabel skal du skrive \"SELECT * FROM hold, ansat, uge.....\" Hvis det er specifikke felter i én tabel skriver du \"SELECT hold, ansat uge FROM.....\"
Det mener jeg ikke, at man kan. Men det er vel heller ikke så hensigtsmæssigt, hvis nu der kom en maandag(stavefejl) ind i tabellen. Dermed ville den ikke vide, hvad den skulle gøre. Med inner join vil den så slet ikke vise den.
Ja - laves løsningen i databasen kan andre applikationer også have glæde af dem..... og ja - så er der jo også lige det der med at man kun skal rette eet sted hvis noget skal ændres
men vi kunne vel blive ved med at skulderklappe hinanden - jeg stopper her...
Synes godt om
Ny brugerNybegynder
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.