scusa tiziano ma stiamo parlando di due cose differenti!
tu stai modificando il record tramice una query sql
l' esempio da noi dato utilizza invece gli strumenti di gambas
rimanendo nel semplice puoi fare così:
1) sapendo qual'è il record che devi modificare ne ricavi l' "id"
2) elimini tutto il record corrispondente all' "id"
3) aggiungi un nuovo record con tutti i nuovi dati
questo sistema molto semplice è non pulitissimo funziona benissimo se il tuo db ha l' idice autoincrementale .
tradotto in codice diventa:
'ponendo che l' indice della tua tabella di nome "elenco" si chiami "id" e che l id del record che 'vuoi cambiare sia ad esempio 21
dim hres as result
hData = $hConn.edit("elenco", "id=21")
hdata.Delete ' caccelli tutto il record
$hConn.Commit
$hConn.Begin
hres = $hConn.Create("elenco")
hres!campo1=valore1
hres!campo2=valore2
hres!campo3=valore3
' ecc ecc per tutti i campi
hres.update
$hconn.close
questo metodo io trovo che sia + pratico l' importante sia con questo metoto che con una query diretta è dare un "indirizzo" unico al db su cui scrivere altrimenti si cambiano piu elementi.