[Gfoss] R: Re: database e problema "apostrofo".. come risolvere?

marco.donnini a tiscali.it marco.donnini a tiscali.it
Lun 6 Feb 2012 16:18:53 CET


...questo già lo sapevo, ancora l'italiano me lo ricordo ;-)
Fatto sta 
che ho queste mappe fatte da terzi nelle quali invece dell'accento è 
stato messo l'apostrofo.

Siccome in questa fase del lavoro non devo 
fare referaggio (anche perchè gli autori dello shape mi sono ignoti) ma 
devo raggruppare le litologie con sigle da me decise, qualcuno saprebbe 
indicarmi come ovviare al problema grammaticale??

grazie mille
marco


------------------------------

l'errore sta nell'italiano non nel 
database
unità si scrive con l'accento non con l'apostrofo

dal 
garzanti

apostrofo
s. m. (gramm.) segno ['] che indica l'elisione di 
una vocale (p. e. l'anima, quest'uomo, sant'Agostino), il troncamento 
di una sillaba (p. e. po' per poco, vo' per voglio), la soppressione 
del millesimo e del centesimo nelle date (p. e. il '500, il '700; la 
guerra del '15-'18).



saluti
Roberto




~~~~~~~~~~~~ quote of the 
day ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"Foolery, sir, does walk about 
the orb like the
 sun, it shines everywhere"
         (W. Shakespeare, 
from "Twelfth night")



In data lunedì 6 febbraio 2012 15:22:54, marco.
donnini a tiscali.it ha scritto:
> Ciao,
> 
> partendo da una carta 
geologica in formato shape, sto andando a 
> modificare i nomi delle 
litologie (presenti nel *dbf) con delle sigle 
> da me decise, il tutto 
con il comando "v.db.update".
> 
> Ho notato che 
> quando le litologie 
presentano degli apostrofi (ovvero il simbolo '), 
> grass incontra 
qualche problema.
> Ad esempio ho una litologia che si 
> chiama 
"Unita' arenacee e arenaceo-marnose (Miocene medio-inferiore)",
> 
> 
Quando lancio il comando 
> 
> v.db.update map=Geo_Italia_Nord a Alpi 
layer=1 
> column=LITO value=GLOSS 'where=DESCR='\''Unita'\'' arenacee 
e arenaceo-
> marnose (Miocene medio-inferiore)'\'' ' 
> 
> grass mi 
"risponde"
> 
> DBMI-
> SQLite driver error:
> Error in 
sqlite3_prepare():
> near "arenacee": 
> syntax error
> 
> ERRORE: 
Error while executing: 'UPDATE Geo_Italia_Nord 
> SET LITO='GLOSS'

>         WHERE DESCR='Unita' arenacee e arenaceo-
> marnose (Miocene

>         medio-inferiore)'
>         '
> 
> Vedendo 
> effettivamente 
che lo script copiato nella shel diventa:
> 
> v.db.update 
> 
map=Geo_Italia_Nord a Alpi layer=1 column=LITO value=GLOSS 
> 
'where=DESCR='\''Unita'\'' arenacee e arenaceo-marnose (Miocene medio-

> inferiore)'\'' ' 
> 
> ho pensato di modificare lo script da shell in 
modo 
> che diventi:
> 
> v.db.update map=Geo_Italia_Nord a Alpi layer=1 
column=LITO 
> value=GLOSS 'where=DESCR='\''Unita' arenacee e arenaceo-
marnose 
> (Miocene medio-inferiore)'\'' ' 
> 
> ma da shell mi compare 
in risposta:
> 
> 
> bash: errore di sintassi vicino il simbolo non 
atteso "("
> 
> Esiste un 
> modo per modficare il database in maniera 
"sistematica"? Ovvero 
> trasformare gli apostrofi con accenti..
> Ho 
provato a modificare a mano 
> il *dbf ma chiaramente non funziona..
> 

> grazie mille
> Marco
> 
> 




E' nata indoona: chiama, videochiama e messaggia Gratis. Scarica indoona per iPhone, Android e PC: http://www.indoona.com/


Maggiori informazioni sulla lista Gfoss