Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/11/2009, 23:20
rebecca0906
 
Fecha de Ingreso: mayo-2009
Mensajes: 21
Antigüedad: 15 años, 8 meses
Puntos: 0
error al hacer un delete

Hola:
Bueno tengo el siguiente problema he creado un servlet para poder eliminar registros de una base de datos en acces mi codigo es el siguiente:

cbo = request.getParameter("cbotitulo");
btn = request.getParameter("btnaceptelim");

if(btn==null)
btn="";
if (btn.equals("Eliminar")){
try{
Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
String cadenaConexion1="jdbc:odbc:boleta";
Connection con1 = DriverManager.getConnection(cadenaConexion1, "", "");

Sql ="";
Sql+=" delete from tbl_libro where titulo="+cbo;

Statement stm1 = con1.createStatement();
stm1.executeUpdate(Sql);
JOptionPane.showMessageDialog(null,"Registro Eliminado");
}
}catch (SQLException e2) {
//Error SQL: login/passwd mal
JOptionPane.showMessageDialog(null,"ERROR:Fallo en SQL: "+e2.getMessage());
}
}//if
El problema es que cuando le doy en el boton eliminar me marca error: sql: pocos parametros se esperaba 1. La verdad es que no se porq si mi campo si existe.

Ojala que me puedan ayudar. Saludos.