Clause Order by conflits distincts dans l'accès?

Merci de m'aider avec ce que j'ai pu obtenir au-delà de ce problème

Lorsque vous tentez d'exécuter cette instruction:

SELECT distinct grade
FROM tblStudents
ORDER BY Val([grade]),grade;

accès me dit que ORDER BY clause Val([grade]) conflits avec Distinct

Comment puis-je résoudre ce problème?

Je vous remercie à l'avance

Qu'essayez-vous faire ici? Vous devriez être en mesure de l'obtenir par ordre juste sur le grade, je pense.
Je pense que vous avez un problème de stockage si vous avez besoin de trier par une autre représentation des données que vous utiliser pour l'affichage. La fonction Val() implique que vous êtes la conversion d'une chaîne de valeur à une valeur numérique pour le tri, ce qui implique que vous voulez enregistrer quelque chose "98" et "100" comme des chaînes de caractères dans le GRADE de terrain. Si ceux qui ont numériques, vous n'avez pas besoin de les convertir avec Val(). Si, d'autre part, la réalité des valeurs sont stockées comme des numéros, alors vous êtes juste de perdre du temps et de Cycles de PROCESSEUR en les faisant passer par la fonction Val ().

OriginalL'auteur Kevin | 2011-07-18