Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/12/2008, 07:03
yomedi
 
Fecha de Ingreso: junio-2008
Mensajes: 49
Antigüedad: 16 años, 9 meses
Puntos: 0
Error en resulset column not found!!!

Hola amigos,, espero puedan ayudarme tengo una consulta que me devuelve los datos del estudiante a partir de la matricula ingresada por un campo de texto el problema es que cuando quiero mostrar los datos que me devuelve el resultet en campos de texto nombre por ejemplo me da el exception "Column not found" pero la columna que le estoy pasando es una de las que me devuelve el query... ayudenme a encontrar mi error... aqui les dejo el codigo

Código:
	strMatricula  = "",
        strNombre     = "";

public Imprimir() {
         initComponents();
    // Configuracion de la coneccion
         try
        {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //se carga el driver
            try {
                //se carga el driver
                 conn = DriverManager.getConnection("jdbc:odbc:Foxdb", "", "");
                 stm = conn.createStatement();
                //  conn = DriverManager.getConnection(url,login,password);

            } catch (SQLException ex) {
                Logger.getLogger(Imprimir.class.getName()).log(Level.SEVERE, null, ex);
            }           
        }
        catch (ClassNotFoundException ex)
        {
            ex.printStackTrace();
        }
             }

public void buscaDatos(){
strMatricula = txtMatricula.getText();
        try{
            String sql = " Select ce.Nomest, cca.periodo, cca.codcur, ce.Apeest, ct.codtan from "+
                 " coldbfcalificacion cca, coldbfestudiante ce, coldbftanda ct where cca.Matest = ce.Matest "+
                 " and ce.Matest = '"+strMatricula+"'";
            ResultSet rest = stm.executeQuery(sql);
              strNombre = rest.getString("ce.Nomest");   // aqui es que me da el error.
              txtNombre.setText(strNombre);
        }catch(Exception e){
        JOptionPane.showMessageDialog(null, "No se pudo realizar la busqueda" +e);
        }}
De ante mano gracias.