Dopo milioni di query sono andato completamente in tilt e non riesco a trovare l'errore o soluzione
questa la struttura della tabella nel database
questa la query
la prima virgola che vedete dopo il VALUES
se non la metto mi dice che i campi sono 6 ma i valori immessi 5 e la cosa che mi stupisce essendo il primo campo AUTOINCREMENT non dovrebbe essere inserito o almeno con altri db ho fatto sempre cosi
se la inserisco, come mostrato in esempio, mi dice errore di sintassi vicino la ","
io non riesco a capire dove sto sbagliando
Grazie a tutti
Enzo
questa la struttura della tabella nel database
B4X:
CREATE TABLE "spese" (
"ID_Spese" INTEGER PRIMARY KEY AUTOINCREMENT,
"Data" INTEGER NOT NULL DEFAULT (0),
"Mese" TEXT NOT NULL DEFAULT (''),
"Corone" REAL NOT NULL DEFAULT (0),
"Euro" REAL NOT NULL DEFAULT (0),
"Note" TEXT NOT NULL DEFAULT ('')
)
questa la query
B4X:
query="INSERT INTO spese VALUES (, " & data & ", '" & TxtMese.Text & "', " & TxtCorone.Text & ", " & TxtEuro.Text &", '" & TxtNote.Text & "')"
la prima virgola che vedete dopo il VALUES
se non la metto mi dice che i campi sono 6 ma i valori immessi 5 e la cosa che mi stupisce essendo il primo campo AUTOINCREMENT non dovrebbe essere inserito o almeno con altri db ho fatto sempre cosi
se la inserisco, come mostrato in esempio, mi dice errore di sintassi vicino la ","
io non riesco a capire dove sto sbagliando
Grazie a tutti
Enzo