Hago un INSERT INTO con unos parámetros, todos TEXT excepto un NUMERIC (el año en curso).
Si hago la consulta SQL desde un cliente de SQLite, se ejecuta sin problemas.
Si la hago desde FLASH/AIR siempre el mismo error:
Código :
Error #3132: Data type mismatch. Detalles: could not convert text value to numeric value.
He probado incluso a ejecutar LITERALMENTE la consulta, sin variables ni nada, y da el mismo fallo haga lo que haga. La BBDD está creada así
Código :
CREATE TABLE [buques] ( [idBuque] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, [anyo] NUMERIC NULL, [callSequence] TEXT NULL, [servicio] TEXT NULL, [consignatario] TEXT NULL, [nombreBuque] TEXT NULL, [codigoBuque] TEXT NULL, etc
Y finalmente esta es la consulta SQL
Código :
INSERT INTO Buques (anyo,callSequence,servicio,consignatario,nombreBuque,codigoBuque) VALUES ('2014','0001','ABC','CONSIGNA PEPE','BARCO VELERO MANU','MANU')
¿Qué puede ir mal?