Ciao a tutti,
Ho un problema!
Devo riempire una tabella con i vari appuntamenti, il codice che ho scritto dovrebbe funzionare.. ma, trova solamente il primo id (nella prima query), esegue l'altro while, ma non ripete il primo while.. in sostanza, ho solo il primo id, ma gli altri id con data e studio corrispondente non ci sono!
..perchè tutto questo?codice:try { rs = stm.executeQuery("SELECT data,ora,id_paziente,studio FROM Appuntamenti WHERE (data='"+date+"' AND studio='"+studio+"')"); while(rs.next()) { String data = rs.getString("data"); String ora = rs.getString("ora"); String id_paziente = rs.getString("id_paziente"); String studio_n = rs.getString("studio"); rs1 = stm.executeQuery("SELECT nome,cognome FROM Pazienti WHERE id='"+id_paziente+"'"); while(rs1.next()) { String nome = rs1.getString("nome"); String cognome = rs1.getString("cognome"); mymodel.setValueString(nome+" "+cognome,ora,data); } } } catch(SQLException sqlex) {}
Grazie!! ^^

Rispondi quotando