Saludos amigos ojala puedan ayudarme, tengo una base de datos en SQLITE a la que despues de varios intentos he logrado accesar y hacerle un selec para verla, tambien he logrado borrar registros, pero no puedo insertar e intentado muchas formas pero nada, mi cadena de coneccion es la siguiente y funciona:
lnHandle=Sqlstringconnect("DRIVER={SQLite3 ODBC Driver}; Database=E:\SQLITECON\bdfacturador.db;")
La consulta tambien funciona:
SQLExec(lnHandle, "select * from TXXXX_BANDFACT", lcAlias)
el borrado tambien funciona:
sqlexec(lnhandle, "DELETE FROM TXXXX_BANDFACT WHERE NUM_DOCU=?A4")
El valor de la variable A4='00000001'
pero el problema que no puedo resolver esta en la insercion, he probado todas estas formas:
sqlexec(lnhandle, "INSERT INTO TXXXX_BANDFACT NUM_RUC VALUE ?A5")
sqlexec(lnhandle, "INSERT INTO TXXXX_BANDFACT (NUM_RUC) VALUES (?A5)")
sqlexec(lnhandle, "INSERT INTO TXXXX_BANDFACT (NUM_RUC) VALUES (A5)")
sqlexec(lnhandle, "insert into TXXXX_BANDFACT (Num_Ruc) VALUES ('44444444')")
el valor de mi variable A5 es '44444444', tanto he probado que hasta la he puesto directamente como ven, con el signo de interrogacion, entre comillas simples, dobles, he cargado el comando en una variable y nada, siempre me arroga como resultado -1 es decir no inserta y lo he verificado.
mi base de datos contiene la tabla en mencion y muchos mas campos, con el que estoy probando es alfanumerico por lo que no deberia darme problemas, uso VFP9
Me queda claro que el comando debo cargarlo a una variable pero como estoy por fundir fusibles es que lo hago directamente hasta lograr la insercion, luego lo hare mas prolijamente, pero lo que necesito es insertar y depaso si me dan una ayudadita la instruccion para actualizar un registro. GRACIAS.