Italian [Risolto] [B4J] Errore in SQLite UPDATE

Aldo's

Active Member
Licensed User
Buongiorno a tutti.
Ho scritto il seguente codice:
B4X:
SQL1.ExecNonQuery("UPDATE st_dipendenti SET 101='as1(0)', 201='as2(0)', 301='as3(0)' WHERE operatore='sCompleto'")
dove as1(x), as2(x) e as3(x) sono tre array in formato stringa.
Quando lancio il debug mi restituisce questo errore:
Error occurred on line: 96 (StampaMese)
java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (near "101": syntax error)

Dove sbaglio? Grazie
 

Star-Dust

Expert
Licensed User
Longtime User
101 (come anche 201) sono campi?
Perché per fare un'operazione del genere devono essere i nomi dei campi.

Per ultimo e non meno importante i parametri (as1 ecc..) non mi pare si passino così ma non è chiaro se sono Array di b4x
 

Star-Dust

Expert
Licensed User
Longtime User
Magari così
B4X:
SQL1.ExecNonQuery("UPDATE st_dipendenti SET NomeCampo='" & as1(0) & "' WHERE operatore='sCompleto'")
 

Aldo's

Active Member
Licensed User
101 (come anche 201) sono campi?
Perché per fare un'operazione del genere devono essere i nomi dei campi.

Per ultimo e non meno importante i parametri (as1 ecc..) non mi pare si passino così ma non è chiaro se sono Array di b4x
101, 201 e 301 sono campi di st_dipendenti (ovviamente text)
as1(0), as2(0) e as3(0) sono array stringa e mi serve il valore con indice 0, credo si passi così, ma se sbaglio dimmi dove senza pietà.
 

Star-Dust

Expert
Licensed User
Longtime User

Star-Dust

Expert
Licensed User
Longtime User
Se 101 sono campi (pessima idea un campo numerico e non alfanumerico) prova a mettere gli apici per racchiudere il nome del campo
 

Aldo's

Active Member
Licensed User
Se 101 sono campi (pessima idea un campo numerico e non alfanumerico) prova a mettere gli apici per racchiudere il nome del campo
Cambiato nome campi con valori alfanumerici
 

Star-Dust

Expert
Licensed User
Longtime User
Funziona?
 

ivanomonti

Expert
Licensed User
Longtime User
se hai risolto metti [risolto] nel titolo del post così aiuti la comunità b4j ;-)
 
Top