Bonjour à tous,
Je précise par avance que j'ai résolu mon problème par une pirouette mais je voudrais comprendre pourquoi j'ai du en faire une.
J'ai créé une vue sous SQL Server qui est triée par un identifiant. Cet identifiant est de type text. Donc pour ordonner ma vue je passe par un CAST(monchamp as integer). Le résultat sous Management Studio est bon. Le tri s'effectue correctement. Exemple d'ordre : 1 - 2 - 3 - 4 - 5 - 6 - etc.
En revanche, quand j'affiche mon état sous Access 2003, basé sur cette vue, les résultats ne sont plus correctement triés. Exemple d'ordre : 11 - 12 - 2 - 3 - 4 - 13 - etc.
Donc pour résoudre ce problème, j'ai rajouté une option "Trier et grouper" sur l'état avec cette expression : =CNum([monchamp])
Et ce coup-ci, c'est bien trié.
Comment se fait-il que l'état ne récupère pas les résultats triés par ma vue ? Pourquoi il les réordonne ?
Merci pour votre lecture. À vous lire.
Partager