21. marts 2004 - 01:17Der er
15 kommentarer og 1 løsning
Sortering efter flere kriterier i Access frontend
Hey...!
Jeg har følgende sætning i min Access-frontend SQL forespørgsel:
SELECT * FROM products WHERE (((products.catalogID)=10006) AND ((products.subcatalogID)=6)) ORDER BY products.Profil DESC , products.DaekDiameter;
(Tag jer ikke af linie-bruddet. Det er OK.)
Problemet er at den kun sorterer efter det FØRSTE kriterie... D.v.s: Jeg får godt nok mine varer sorteret efter profil, men de bliver ikke sorteret i underkategorien dækdiameter derunder... Jeg har prøvet at bytte om på rækkefølgen, for at tjekke at der ikke var et problem med det jeg havde skrevet, men, igen, der sorteres kun efter første kriterie...
ahh´.. det er ikke kriteret det er problemet men sorteringen eller !
SELECT * FROM products WHERE ((([products].[catalogID])=10006) AND (([products].[subcatalogID])=6)) ORDER BY products.Profil DESC , products.DaekDiameter DESC;
Beklager, men der er ingen af jer der har givet mig et virksomt svar endnu...
Mugs> For det første SKAL det være ASC, for det andet, så sorterer den SLET ikke efter det kriterie. Uanset om der står ASC eller DESC.
proaccess> Faktisk er DaekDiameter erklæret som tal, så det burde ikke være nødvendigt... Jeg prøvede dog, som du sagde, at skrive val(...) men det hjalp desværre heller ikke.
Det er som om den SLET ikke "ser" mit andet kriterie. Faktisk, er der slet ingen forskel på rækkefølgen af mine poster, om jeg bruger kriterie nummer 2, eller ej...!
The SQL in the query looks perfect. I have also made a query EXACTLY the same and it works! So try this. Remove the Ascending sort order for DaekDiameter and then save the query. Now Add the sort order again and again save the query. Hopefully it works now!
It STILL won't work... What is your first 4 table outputs?
Mine are:
Profil DaekDiameter 90 15 80 12 80 15 80 10
So, as you can see, it still won't work...
I just can't understand it! I have the newest version of Access, I've tried converting the dB til Acc. 97 format, and so on, and I STILL get the wrong results...
I also had the same problem with your query, when I made a new one ot worked great. Also when I removed the sort order on DaekDiameter and saved and then sorted again on DaekDiameter it also worked. Thats why I suggested you did that. What is important thoughis that it now works.
If you still need help on this question then I can take a look at your dB if you can send it to me
eksperten@NOSPAMsanthell.dk remove NOSPAM
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.