Cita:
Iniciado por boragt Hola a todos en el foro, bueno me presento, me llamo Omar y es mi primer mensaje, solicito ayuda con un error: estoy tratando de dar de alta unos datos a una base de datos la linea de codigo es:
String sqlquery="Insert Into productos values('"+tex1.getText()+"',"+tex2.getText()+"',"+ tex3.getText()+"',"+tex4.getText()+")"; al dar clic en agregar me sale este error:error de sintaxis (falta operador) en la expresionde consulta '20',25" donde 20 y 25 son los datos corrspondientes a tex2 y tex3 respectivamente. Espero puedan ayudarme Gracias
QUe estas usando JDBC??.....
Si usas enteros debes de diferenciar al momento de insertar
si es asi,entoncs para ejecutar tu sentencia de insercion :
Statement st = con.createStatement();
int num = Integer.parseInt( tex.getText());
String nam = tex2.getText();
st.executeUpdate("insert into tabla values("+num+",'"+nam+"')");
espero te sirva
saludos