Que d'erreurs de la part de ces élèves !
- je ne vois pas la boucle de mon algo
- pour une Query (cas du Delete et du UPDATE) qui ne renvoie rien on utilise ExecSQL et non Open
- j'ai horreur également des personnes qui pensent qu'un utilisateur saisira un nombre dans un TEdit , une conversion avec controle est nécessaire
-par pitié , gardez les mêmes nom de champs et de tables , et nommer les zones de saisies Edit1-> NombreClasses , Edit2-> Niveau , c'est quand même plus lisible
- Mettez des alias aux champs calculés dans les Querys , à ma souvenance
COUNT(*) devient 'COUNT' ou 'COUNT_1' et non 'COUNT(*)'
- Enfin faites attention aux variables utilisées vos élèves se mélangent les pinceaux (i devient quelquefois le niveau !)
Bon, Philippe m'a coupé l'herbe sous le pied en proposant un code
[edit] @Phillipe , je n'ai pas de FOR SELECT .... donc il n'y a pas de boucle sur la table NIVEAU
Cependant j'aurais préféré une approche plus 'pédagogique' (reste de mes années "prof Shaïtan") , avec une seule Query (c'est possible) et crée dynamiquement , et passage de paramètres .
Voilà ce que j'aurais aimé voir
Partager