Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/03/2006, 20:21
Avatar de TolaWare
TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 11 meses
Puntos: 24
Cita:
try{
Conectar();
con.setAutoCommit(false);
PreparedStatement prepstmt=con.prepareStatement("UPDATE
tiposdecalle SET
Descripcion="+descrip.getText()+" "+",
Abreviatura="+abrev.getText()+" "+" WHERE Codigo="+ncodigo+" ");
prepstmt.executeUpdate();
con.commit();

}catch(Exception e){System.out.println(e);}
tratare de ser claro:
suponiendo que descript posea el valor xxxxxxx y abrev posea el valor yyyyyyy, ambos strings y en ncodigo este el valor 34. La consulta que quieres ejecutar resultaria asi

UPDATE tiposdecalle SET Descripcion=xxxxxxxx , Abreviatura=yyyyyyyy WHERE Codigo=34

Estra consulta es erronea, porque al decir que Descripcion=xxxxxxxxx, estas dicendo que le asigno un valor numerico a una variable tipo string (o VARCHAR), lo cual no es posible y pasa lo mismo con abreviatura, por lo que te falta agregarle a la consulta, las comillas a los valores de Descripcion y Abreviatura.

Bye
__________________
http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux