Problème clause distinct JDBC MSAccess

julienul Messages postés 1 Date d'inscription jeudi 3 juillet 2003 Statut Membre Dernière intervention 3 juillet 2003 - 3 juil. 2003 à 10:06
cid019 Messages postés 237 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 11 juillet 2006 - 17 juin 2004 à 15:16
Bonjour.

J'ai un problème avec la clause distinct d'une requête SQL.
Ma requête ne donne pas la même chose selon le type de statement que j'utilise:

1. stmt = con.createStatement();
rs = stmt.executeQuery(query);

-> Ce statement me donne le bon résultat.

2. stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery(query);

-> Ce statement semble ignorer la clause distinct de ma requête et me retourne donc des doublons.

Bien évidemment je cherche à utiliser un ResultSet avec lequel je peux utiliser la méthode relative(int rows), c'est ce qui me pousse à utliser le deuxième type de statement.

1 réponse

cid019 Messages postés 237 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 11 juillet 2006
17 juin 2004 à 15:16
J'ai ni plus ni moins le même problème mais je ne l'ai pas résolu.
Moi si j'ai des doublons il me retourne un tableau vide sinon y a pas de problème. J'ai l'impression que le probleme vient du ResultSet.last() mais je suis pas sûr.
cid019
0
Rejoignez-nous