[Gvsig_desarrolladores] Rellenar registros tabla
Ruth Sos Del Diego
rsosdeldiego en googlemail.com
Lun Dic 19 09:01:19 CET 2011
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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20111219/8d9bd2b1/attachment.htm
Más información sobre la lista de distribución gvSIG_desarrolladores