Problema con SQLite3

Imagen de tc486
0 puntos

Hola, tengo unos años en linux pero no me considero experto.
Resulta que estoy haciendo un programa contable para una empresa, estoy utilizando GAMBAS..
guardo todos los datos en una Matriz, pero cuando ejecuto un FOR para cargar los datos a la base de datos SQLite3 me da error ¿alguien podra saber que lo causa?

Les dejo aquí el código:

PUBLIC SUB Button2_Click()

DIM n AS Integer
DIM tbd AS NEW BD
tbd.conectarBase()
IF p <> 0 THEN aux = p - 1
FOR n = 0 TO aux
TRY tbd.setConsulta("INSERT INTO contenido values('','" & TextBox5.Text & "','" & compras[n, 0] & "','" & compras[n, 1] & "','" & compras[n, 2] & "','" & compras[n, 3] & "','" & compras[n, 4] & "')")
IF ERROR THEN Message.Error("Error al intentar insertar datos")
NEXT
TRY tbd.setConsulta("INSERT INTO facturas values('" & TextBox5.Text & "','" & TextBox1.Text & "','" & direccion & "','" & TextBox6.Text & "','" & Label10.Text & "')")
IF ERROR THEN Message.Error("Error al intentar insertar datos")
tbd.cerrarConexion()

END

He tratado todo... pero no logro nada:
he descubierto que el primer Query lo ejecuta exitosamente pero el resto me tira un error.

¿A menudo pasa en SQLite?
Con MySQL y PHP nunca tube un problema similar.
La clase DB traza mostrándome las consultas y parecen correctas y en orden pero el error persiste
Les agradecería alguna ayuda ya que de lo contrario tendría que programar nuevamente toda la aplicación.