Trier deux champs distincts par ordre décroissant

Signaler
Messages postés
2
Date d'inscription
mercredi 1 juillet 2020
Statut
Membre
Dernière intervention
9 juillet 2020
-
Messages postés
14562
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
2 août 2020
-
Bonjour,
Je travail sur un projet de gestion des compétitions d'un établissement scolaire. Jusque-là tout marche à merveille, l'utilisateur peut créer un calendrier, y ajouter des résultats, définir les horaires, etc. :)
Mon souci maintenant est de classer les équipes selon l'ordre des points obtenus après toutes les journées d'une phase. J'ai créé dans la table résultat quatre champs différents les deux premiers pour conserver les équipes (Eqp1 et Eqp2) c'est-à-dire la première équipe, celle qui évolue à la maison et la seconde, celle qui se déplace. Chaque équipe gagne des points après chaque rencontre disputée. Ces points sont stockées dans deux champs également (point1 et point2).
Je voudrais maintenant classer eqp1 et eqp2 selon le point1 et point2 pour avoir l'équipe ayant engrangé le plus des points.
J'ai cherché partout, je n'ai pas trouvé de solutions.
Prière de m'apporter votre assistance.
J'utilise Access comme SGBD.

2 réponses

Messages postés
14562
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
2 août 2020
426
Bonjour

Avant d’aller plus loin, je voudrais valider ton langage.
Tu parles d’Access et tu as posté ta question dans le forum VB.net.

Bien que parfaitement possible d’écrire un logiciel en VB.net utilisant Access, il est plus fréquent de travailler en VBA pour écrire des macros.
D’autant que dans ta description il n’y a rien sur les objets VB.net utilisés pour se connecter à Access.

Ces 2 langages n’ayant guère qu’une partie du nom en commun, on arrive vite à de l’incompréhension voire de l’énervement pour une simple erreur d’aiguillage au départ.

Merci donc de confirmer ou non vb.net et si c.est bien vb.net qu’elle Framework.
Messages postés
2
Date d'inscription
mercredi 1 juillet 2020
Statut
Membre
Dernière intervention
9 juillet 2020

J'ai bien dit que j'utilise Access comme SGBD et donc VB.NET comme langage de programmation. A ce que je sache, VB.NET seul ne permet pas l'accès et la manipulation de données d'une BDD. Par conséquent, il faut recourir à un autre langage prévu à cet effet. C'est pourquoi, j'utilise SQL pour remplir toutes ces tâches (sélection, enregistrement, modification et suppression de données). Merci de votre réponse.
Messages postés
14562
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
2 août 2020
426
Ok, il existe plein de façons différentes d’accéder aux données d’Access depuis vb.net, dire que tu utilises sql n’est pas suffisant pour te répondre.

Par exemple, en supposant que tu as créé une classe Equipe qui dispose d’une liste d’entier Resultats, tu pourrais faire un Linq
Dim triees As List(Of Equipes) = LesEquipes.SortBy(Function(eq) eq.Resultats.Sum())


Mais si tu n’as pas chargé toutes tes équipes dans une collection, il faudra faire autrement.
Merci donc de poster le code qui te permet d’accéder aux données en utilisant la coloration syntaxique, voire ici https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code comment et de préciser ta Framework comme je te l’ai déjà demandé