cuzco63
Messages postés4Date d'inscriptionjeudi 1 décembre 2005StatutMembreDernière intervention 6 janvier 2006
-
5 janv. 2006 à 16:24
cuzco63
Messages postés4Date d'inscriptionjeudi 1 décembre 2005StatutMembreDernière intervention 6 janvier 2006
-
6 janv. 2006 à 17:14
bonjour,
j'ai une table de 100 lignes avec une colonne Libprio contenant 4 valeurs différentes.
je veux exécuter la requête suivante :req="SELECT TbPrioTrans.Libprio FROM TbPrioTrans GROUP BY TbPrioTrans.LibPrio";
si je paramètre mon Resultset avec (ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY), je peux parcourir le resultat et afficher mes 4 libellés, mais le resultset est fermé en fin de parcours.
si je paramètre mon Resultset avec (ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY), ça me permet de le parcourir dans les deux sens mais par contre il me dit que j'ai 100 lignes et non 4. Il fait bien un regroupement sur les 4 première ligne mais ensuite il ajoute 96 lignes vides, ce qui fait planter la fonction next().
quelqu'un peut-il me dire si c'est normal et comment faire pour éviter ce problème ?
gcorbineau
Messages postés143Date d'inscriptionvendredi 28 janvier 2005StatutMembreDernière intervention25 octobre 2006 6 janv. 2006 à 10:14
Au Vue de ta requete je pense qu'il est normal que tu vois tous les enregistrements car tu n'as pas de selection dans ta requete mais uniquement un regroupement par TbPrioTrans.LibPrio.
cuzco63
Messages postés4Date d'inscriptionjeudi 1 décembre 2005StatutMembreDernière intervention 6 janvier 2006 6 janv. 2006 à 17:14
Peux-tu préciser SVP ?
j'ai essayé la requête suivante
SELECT DISTINCT TbPrioTrans.Libprio, TbPrioTrans.Mesure
FROM TbPrioTrans
GROUP BY TbPrioTrans.Libprio, TbPrioTrans.Mesure
HAVING (((TbPrioTrans.Mesure)="1.1"));
Dans ma table, j'ai 4 lignes contenant la valeur "1.1" pour Mesure, si je consulte une par une les 4 lignes du résultat ça marche (donc les valeurs y sont) mais avec une boucle il plante car il considère que j'ai 100 lignes (nb de lignes de la table d'origine) et dès qu'il à passé les 4 première ou il y a des valeurs il ne trouve plus rien !