Ok, så smutter jeg igen - jeg kunne i princippet gøre det med MySql i SQL-sætningen (men det ville bestemt ikke se kønt ud). Prøv om du ikke kan få oprettet en sorteringstabel - alt andet er tosset.
Ellers kan du jo i PHP/ASP/osv sortere efter du har trukket de linier ud
øv..hvilken kommando ville du bruge i mysql ? 10 x UNION ? Jeg har også tænkt på at sortere efter udtrækket...men nu er jeg opsat på at finde en SQL-måde at gøre det på. Tror du ikke det kan lade sig gøre ?
Uanset om du bruger SQL eller sorterer efterfølgende, hvad er så dit kriterie for sorteringen ?
Så vidt jeg kan se bliver det et problem at få dem sorteret som Pizza -> Salat, da det jo hverken kan gøres alfabetisk eller efter nummer ?
Har du adgang til at lave et nyt felt i databasen, så kunne du oprette et sorteringsfelt og så bruge det i SQL\'s ORDER BY, eks. SELECT * FROM [tabel] ORDER BY [sort_felt]
jeg mener selvfølgelig, Har du adgang til at lave et nyt felt i TABELLEN, så kunne du oprette et sorteringsfelt og så bruge det i SQL\'s ORDER BY, eks. SELECT * FROM [tabel] ORDER BY [sort_felt]
Du skal \"bare\" udbygge IIf-strukturen til at indeholde alle 20 grupper... Men det vil altså være bedre, hvis du havde mulighed for at have en ekstra tabel med sorteringsrækkefølgen...
Hvis du kan tilgå databasen med SQL, så kunne du prøve med følgende:
1) CREATE TABLE Grupper (Gruppe TEXT CONSTRAINT Gruppe PRIMARY KEY, Sort SHORT); 2) INSERT INTO Grupper (Gruppe, Sort) SELECT \'Pizza\', 1; 3) INSERT INTO Grupper (Gruppe, Sort) SELECT \'Grill\', 2; 4) INSERT INTO Grupper (Gruppe, Sort) SELECT \'Salat\', 3; osv...
Så kan du derefter lave din forespørgsel således: SELECT * FROM Grill INNER JOIN Grupper ON Grill.Type = Grupper.Gruppe ORDER BY Grupper.Sort, Grill.ID;
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.