[Gvsig_desarrolladores] Fwd: AYUDA POR FAVOR!!

Ruth Sos Del Diego rsosdeldiego en googlemail.com
Jue Dic 22 12:18:20 CET 2011


Hola de nuevo,

Nacho, siguiendo tus indicaciones, he mirado la clase AlphanumericNavtable
y he hecho los siguientes cambios:



ToggleEditing te = *new* ToggleEditing();

te.startEditing(lv);

VectorialEditableAdapter vea = (VectorialEditableAdapter) lv.getSource();


AlphanumericNavTable at= new AlphanumericNavTable(vea);



//-------------------



  String po;

  String area3;

  *double* *ddensidad* = 0;

  *double* dpo = 0;

  *double* *darea3* = 0;



//--------Aquí añado el campo le pongo un valor cualquiera


FieldDescription  nF6 = new FieldDescription();
                nF6.setDefaultValue(ValueFactory.createValue(2));
                nF6.setFieldName("Result");
                 nF6.setFieldType(Types.DOUBLE);
                 nF6.setFieldLength(30);

                try {
                vea.addField (nF6);
            } catch (ReadDriverException e2) {
                // TODO Auto-generated catch block
                e2.printStackTrace();
            }





*try* {



SelectableDataSource sds=lv.getRecordset();





  //*leemos* *las* *filas*



*for* (*int* j=0; j<sds.getRowCount(); j++) {



//*leemos* *los* *campos*





*for* (*int* k=0; k<sds.getFieldCount();k++){

String idField =sds.getFieldName(k);

*if* (idField.equals("Poblacion")){



po=sds.getFieldValue(j,k).toString();

dpo=Double.*parseDouble*(po);





  }



*if* (idField.equals("area")){



area3=sds.getFieldValue(j,k).toString();

darea3=Double.*parseDouble*(area3);

  }



//-----Cambio registros


if (idField.equals("Result")){


//----Hago la operación
       ddensidad=dpo/darea3;


//----Lo convierto a String


       String dden= String.valueOf(ddensidad);

       Object value=sds.getFieldValue(j,k).toString();


//---- Cojo el valor de la tabla y le cambio el registro

       value.saveRecord(dden);



Aquí me da error






}

  }



   }



 *catch* (ReadDriverException e1) {

  e1.printStackTrace();

}



       te.stopEditing(lv, false);



                }
            }


Sólo me falta ese paso y no sé cómo solventarlo!! Cualquier idea es
bienvenida, lo tengo que terminar urgentemente antes de mañana y no sé como
solucionarlo. Gracias
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20111222/b1ae4b1c/attachment.htm 


Más información sobre la lista de distribución gvSIG_desarrolladores