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

Responder a