Allora sto usando questo bellissimo componente swing ma c'č una cos che non riesco a far funzionare. La Table la definisco cosi.
Questo il metodo che definisce il modello.codice:makeModel(fcodart.getText()); table = new JTable(); table.setModel(model); tablepane = new JScrollPane(table); tablepane.addFocusListener(this);
Bene il problema stā nel fatto che devo aggiornare i valori della Table a seconda del valore presente nella TextField codart.codice:private void makeModel(String codArt) { model.setColumnIdentifiers(new Object[]{"codart","nomart","numsta"}); try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); connection=DriverManager.getConnection("jdbc:odbc:\\cartellini"); Statement statement=connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE); statement.execute("SELECT * FROM Doc WHERE codart='"+codArt+"'AND azienda='"+azienda+"' ORDER BY codart,nomart"); ResultSet r=statement.getResultSet(); while(r.next()){ model.addRow(new Object[]{r.getString("codart"),r.getString("nomart"),r.getString("numsta")}); } if(model==null) model.addRow(new Object[]{" "," "," "}); }catch(Exception ex){System.out.println(ex);} model.fireTableDataChanged(); }
In pratica per come č impostato adesso non riesco a cancellare i dati vecchi quando vado a cambiare il valore di codart.
Cosa devo fare? Dov'č che sbaglio?
TNX.....

.....
Rispondi quotando
:gren: :gren:
