Hola de nuevo, Cómo soy muy novata, me surge de nuevo una duda. Tengo un campo nuevo que he añadido a mi tabla , la tabla tiene 160 registros que tengo que rellenar sumado los datos de dos campos de tabla. Es decir:
Campo A - Campo B- Campo C (nuevo) 5 5 5+5 10 20 10+20 Gracias a la ayuda de Francisco (gracias!) cree mi nuevo campo con el siguiete código (utilizando la clase ToggleEditing de la herramienta NavTable): FieldDescription nF = new FieldDescription(); nF.setDefaultValue(ValueFactory.createValue(0.0)); nF.setFieldName("C"); nF.setFieldType(Types.DOUBLE); nF.setFieldLength(30); ToggleEditing te = new ToggleEditing(); te.startEditing(lv); VectorialEditableAdapter vea = (VectorialEditableAdapter) lv.getSource(); try { vea.addField (nF); } catch (ReadDriverException e) { // TODO Auto-generated catch block e.printStackTrace(); } te.stopEditing(lv, false); Alguien podría orientarme un poco, cómo debería añadir los registros? He pensado que podría ser algo así: SelectableDataSource ds =lv.getRecordset(); int idField = ds.getFieldIndexByName("A"); IRow row; int numReg = ds.getFieldCount(); Value[] values = new Value[numReg]; for (int i=0; i<numReg; i++) { values[i] = ValueFactory.createNullValue(); } row = new DefaultRow(values); Gracias de antemano, Ruth
_______________________________________________ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@listserv.gva.es Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores