esq ya lo estuve intentando asi y no me arroja nada crei q era porq lo puse mal pero pinte la exepcion y me puso:java.sql.SQLException: [Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se esperaba 2.
oye en serio mil gracias por tu paciencia y ayuda creo q me urgen 1s clasesitas :( mi ultimo codigo quedo asi...
Código HTML:
Ver original<%
Connection canal = null;
ResultSet tabla= null;
Statement instruccion=null;
String sitiobase = "c:/d/material.mdb";
String strcon= "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + sitiobase;
try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
canal=DriverManager.getConnection(strcon);
instruccion = canal.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
} catch(java.lang.ClassNotFoundException e){} catch(SQLException e) {};
String SQLString = "SELECT TOP 10 * FROM sistemas";
if (request.getParameterValues("clave").length > 0) {
SQLString = "SELECT * FROM sistemas WHERE clave IN (";
for (String s : request.getParameterValues("clave")) {
SQLString += "\"" + s + "\", ";
}
SQLString = SQLString.substring(0, SQLString.lastIndexOf(',')) + ")";
}
try { tabla = instruccion.executeQuery(SQLString);
while (tabla.next()) {
out.println("CLAVE:
<BR> "+tabla.getString(1)+"
<BR>");
out.println("CONCEPTO:
<BR> "+tabla.getString(2)+"
<BR>");
out.println("PRECIO:
<BR> "+tabla.getString(3)+"
<BR>");
}
tabla.close();instruccion.close();canal.close();
} catch(SQLException e) {out.print(e);} catch(Exception ex){};
%>