tua_variabile = "'Unione Stati'"
query = "insert into AUsezioni__ (nome_sezione, tipo_sezione, sigla_sezione, attiva, id_variazione)"
query &= "VALUES("
query &= "'Comunità Europea'" & "," & tua_variabile & "," & "'BN_ce'" & " ," & "'no'" & " ," & 1 & ")"
Concettualmente il tuo ragionamento è perfetto, ed io,riferendomi allo stalcio di codice su riportato lo applicavo così:Io però vedo un errore nella sintassi sull'ultima assegnazione di "query =", dove vedo un doppio apice spurio, senza concatenatore...
Dim zline As New String[]
Dim bline As New String[]
Dim cline As New String[]
dim i as integer
.......................................................
......................................................
myfile = "/listacomuni.txt"
zline = b.LoadObjectList(myfile)
db_name = "text"
D.DBConnect(db_name)
i = 0
While zline <> ""
bline.clear
cline.clear
bLine = Split(zline, ";")
cline.Add("'" & bline[1] & "'")
cline.Add("'" & bline[2] & "'")
cline.Add("'" & bline[3] & "'")
' bline[1] = mysql_real_escape_string(bline[1]);
query = "insert into table1(comune, provincia, regione)"
query = query & "VALUES("
query = query & cline[1] & ", " cline[2] & ", " & cline[3] & ")" ""
D.MyRS = D.MyConn.Exec(query)
Inc i
Wend
purtroppo non funziona almeno con gambas ben diverso è se utilizzi php (nota la linea di commento ) od altri linguaggi e poi cosa devo fare per inserire in una colonna un testo formattato?
La realtà è che mysql registra solo certi caratteri a meno che non registri una tabella di caratteri asci.