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

...questo già lo sapevo, ancora l'italiano me lo ricordo :wink:
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@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@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@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@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/