On 10:52 Wed 09 May , marco.donn...@tiscali.it wrote: > Ho delle mappe che hanno in attributo: > cat integer (20) > > LITO_NEW character (99) > > una delle mie mappe però presenta (non so per > quale motivo) > cat integer (20) > LITO_NEW character (1) > > decido quindi: > (1) di lanciare "v.db.addcol" e creare una colonna > LITO_NEW_ varchar (99) > (2) con "v.db.update" copio gli attributi di > LITO_NEW in LITO_NEW_ > (3) "g.gui gui=wxpython" -> carico in GRASS la > mappa -> tasto dx -> propietà -> gestione delle tabelle -> seleziona > LITO_NEW -> tasto dx -> cancella la colonna selezionata... > vedo che la > mia LITO_NEW_ character (99) mi diventa LITO_NEW_ character (1) > > > [l'idea era quella di creare nuovamente una LITO_NEW character (99), > con "v.db.update" copiare nuovamente gli attributi ed elminare > LITO_NEW_, non so se mi sono spiegato...] > Hai provato a usare db.execute? db.execute input=modificatab.sql driver=sqlite
####################### # file modificatab.sql ALTER TABLE Geo_Svizzera_etc ADD COLUMN LITO_NEW_ varchar(99); UPDATE Geo_Svizzera_etc SET LITO_NEW_ = LITO_NEW ; ################## controlli se è tutto a posto ed elimini la colonna con db.dropcol Ciao, Marco _______________________________________________ Gfoss@lists.gfoss.it http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. Non inviate messaggi commerciali. I messaggi di questa lista non rispecchiano necessariamente le posizioni dell'Associazione GFOSS.it. 584 iscritti al 7.4.2012