Italian B4J - mysql save valore con accento

marco.canta

Active Member
Licensed User
Longtime User
Buonaseta, ho realizzato un semplice programma in B4J che archivia dati su un mysql. Tutto funziona perfettamente sia in lettura che scrittura, il problema é nato quando sono andato a salvare un campo con all' interno un accento es: d'asta
Come posso evitare questo errore ? Il valore che vado a salvare nel campo proviene da una textfield

Grazie Marco
 

LucaMs

Expert
Licensed User
Longtime User
Si risolve facilmente utilizzando ExecQuery2 invece di ExecQuery:

upload_2017-2-15_2-3-12.png


In questo modo non devi stare a preoccuparti di apostrofi e virgolette.
 

MarcoRome

Expert
Licensed User
Longtime User
Nel caso in cui utilizzi altre funzioni ....tipo ExecuteRemoteQuery(...
Esempio hai in edt_xxxx.text "Oggi effettueremo l'asta per per l'orologio MAXIM, ma dov'è..... ?"
B4X:
Dim elimina_accento as String
elimina_accento = edt_xxxx.text
elimina_accento = elimina_accento.Replace("'","''")  ' <------ al posto di ' ne inserisci 2 ''
sql1.ExceQuery2("UPDATE tabella SET annuncio = elimina_accento.....
 
Top