problemas con el distinct

oscar
31 de Enero del 2005
Hola.

Os comento, tengo un problema que me urge corregir bastante rápido.

Al ejecutar la siguiente sentencia

select distinct(c.cod_interno) from comisionistas c,comisiones_diciembre co where co.cod_interno=c.cod_interno and activo=1 and modo_contacto='1' and fax is not null and fecha_inserccion>=#01/01/2004# and fecha_inserccion<#01/01/2005#

si lo ejecuto desde access me salen 25 lineas

pero si lo ejecuto desde la aplicacion

ResultSet rs=st.executeQuery("select distinct(c.cod_interno) from comisionistas c," +
"comisiones_"+(String)jComboBox1.getSelectedItem()+" co where co.cod_interno=c.cod_interno"+
" and activo=1 and modo_contacto='1' and fax is not null and fecha_inserccion>=#01/01/"+
Integer.parseInt(jTextField1.getText())+"# and fecha_inserccion<#01/01/"+
(Integer.parseInt(jTextField1.getText())+1)+"#");

el resultset tiene 3661 lineas.

Es decir es como si no hiciese el distinct.

¿Sabe alguien a que se debe esto?

Un saludo

oscar
31 de Enero del 2005
Para dar una pista más, comentaros que el tipo de resultset es ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE

si utilizamos un resultset normal (por defecto) no hay este problema, lo cual aumenta la incognita y complica la respuesta deseada.

Un saludo