![]() |
Problema con sentencia SQL y distinct A los buenos dias....... Tengo un problema ya que necesito sacar unos datos de mi base pero no quiero los que esten repetidos y despues meterlos en una combo. Todo me funciona correctamente si en la sentencia no pongo la palabra distinct. Si pongo la sentencia como deberia me salta un error de estado del cursor no valido Esta es la sentencia Cita:
|
Re: Problema con sentencia SQL y distinct Este es un problema de SQL, mas que de Java, pero igualmente... ¿unidadCultivo es un campo dentro de la tabla unidadCultivo? S! |
Re: Problema con sentencia SQL y distinct sisisisisi se llaman =, hay alguna forma de solucionarlo???? |
Re: Problema con sentencia SQL y distinct Bueno, no se si tendra que ver con el error pero no es muy buena idea que los dos nombres sean iguales. Respecto al error, pues habría que ver el error completo y exactamente la linea en que te da, si no, es complicado. S! |
Re: Problema con sentencia SQL y distinct El error que me da es el de estado del cursor no valido y me da en la linea donde recibo el contenido del resulset rs.getString(1); Cita:
Cita:
|
Re: Problema con sentencia SQL y distinct Has probado con un simple... Código: rs = orden.executeQuery(sql);El error parece en si un problema con el ODBC que hay por debajo, ya que segun que tratamiento con los cursores no le gusta. Así que cuanto más simple lo hagas, mejor. S! |
Re: Problema con sentencia SQL y distinct Na hijo no hay manera he probado las que dices y na me sigue saltando ese error(en la misma linea) y todo por el DISTINCT de las narices no se como hacerlo pa que no me de error y no me les repita |
Re: Problema con sentencia SQL y distinct Que raro. Es una tonteria pero... ¿la BDD que usas soporta esa construccion? A todo esto... ¿cual es? S! |
Re: Problema con sentencia SQL y distinct es una bd access simple y llana no tiene nada raro ni na. El error ya no me le da si quito el distinct pero claro lo que necesito que me devuelva son todos pero sin que se repitan otra manera de hacerlo? |
Re: Problema con sentencia SQL y distinct Q nadie me puede ayudarmeeeeeeee |
Re: Problema con sentencia SQL y distinct Siempre Que Tengo Que Usar La Sentencia Distinct En Un Resultset Me Salta Un Error De Estado De Cursor No Valido. Hay Alguna Forma De Solucionar Este Problema!!!!!!!!!!!!!!!!! Necesito Usar El Distinct Para Discrimiar Los Datos Repetidos En La Consulta Si Hay Otra Forma De Hacerlo Me Gustaria Saberlo..... |
Re: Problema con sentencia SQL y distinct Antes que nada he de hacerte una humilde recomendación. No uses Access!! :neurotico Tienes a la mano a MySQL o a Possgress o en su defecto bien puedes usar la versión Express de SQL Server. Este mismo error me paso hace unos meses, cuando me dejaron migra un sistema hecho en VB a una version Java. Lo primero que hice solo por probar las consultas, insersiones, actualizaciones, etc fué conectarme desde Java ala BD que me dieron, que estab hecha en Access. Mi problema empezo cuando me desplazaba por los JTables, cuanod lo hacia, es cuanod me lanzaba esa excepción. Al momento no pude solucionarlo y no me intereso en esforzarme por hacerlo puesto que solo era una prueba y la nueva BD la haria en MySQL. Como comentan, Access tien algunos problemas con esto de los cursores. Al momento de crear tu conexión, verifica que en tu sentencia createStatement la tengas sin NINGUN parámetro... Recibe un cordial saludo!! |
Re: Problema con sentencia SQL y distinct La movie es que es la BD de datos que usan en el trabajo, que cuando llege dige madre con lo buena y barata que es MySQl, asi que de momento no le puedo hacer otra cosa que trabajar con ella. La sentencia esta bien el error esta cuando hago la select con distinct que me salta el error ya que si la misma sentencia la quito el distinct me funciona a las mil maravillas |
| La zona horaria es GMT -6. Ahora son las 08:16. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.