[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