Un gran fallo que he detectado ( y me ha costado) es que duplicas los conceptos de la tabla y por eso no la crea , primero tendrías que organizar esto antes de seguir , la linea en cuestion es On Startup:
Código: Seleccionar todo
SQLite.Query(db, "CREATE Table Facturas(RecordID integer primery key, fechadefactura text, cliente text, documento text, medidor text, cuenta text, lecturaactualm3 text, lecturaanteriorm3 text, consumom3 text, codigotarifa text, fechalectura text, codigo1 text, concepto1 text, valor1 text, codigo2 text, concepto2 text, valor2 text, codigo2 text, concepto2 text, valor3 text total3 text, codigo4 text, concepto4 text, valor4 text, codigo5 text, concepto5 text, valor text, porretrasoudpagara text, ultimafechaparapagar text, historial text, consumo1 text, consumo2 text, consumo3 text, cobro1 text, cobro2 text, cobro3 text)")
Algunos de los repetidos "codigo2","concepto2"...
Lo detecte porque me dio por poner el filtro de error despues de la funcion , y asi salio , mira exactamente que estensiones para la tabla necesitas , acorde con los inputs a rellenar claro , esto es una, pero despues el tuto de agotaras y tu al llamar la tabla lo haceis asi:
Código: Seleccionar todo
tInfo_Selected = SQLite.QueryToTable(db, "Select * from Facturas where RecordID="..nRecordID)
nRecordID da nil ,porque no se ha establecido este valor antes , lo haces despues :
Yo personalmente llamaria la tabla a saco, asi:
Código: Seleccionar todo
tInfo_Selected = SQLite.QueryToTable(db, "Select * from Facturas")
y despues si necesitas RecorId , lo puedes añadir en la extensión de tabla.
Ves haciendo estos ajustes y si siguen los problemas ex ponlos , pero ya te digo.. el primero es el peor no crea tabla en la BD , debes organizar esos valores antes de nada.
