RESPONDER UNA PREGUNTA

Si para responder la pregunta, crees necesario enviar un archivo adjunto, puedes hacerlo a traves del correo [email protected]

    Pregunta:  5828 - INSERTAR REGISTROS A UNA TABLA REMOTA (BD) DESDE ODBC CON VF
Autor:  JAVIER SIERRA CONTRERAS
Quiero insertar registros a una tabla remota de paradox creando una conexion de ODBC con VFP y que al modificar o inertar el cursor que me trae la conexion se modifique automaticamente la Tabla Remota yo hago lo siguiente:
1.- Creo la Conexion de ODBC.
2.- Me conecto a la Tabla Remota bien. (sqlconnect)
3.- Traigo la información de la Tabla Remota con sqlexec() y la deposito en un cursor.
?sqlexec(handle,'Select * from Comentar','CursorP')
4 .- Luego corro un Programa con los siguientes comandos:
=CursorSetProp('Tables','Comentar')
=CursorSetProp("UpdateNameList", "rfc Comentar.rfc, Periodo Comentar.periodo, comentario Comentar.comentario")
=CursorSetProp('KeyFieldList','rfc')
=cursorsetprop('updatablefieldlist', 'rfc, periodo, comentario')
=CursorSetProp('SendUpDates',.T.)
=CursorSetProp('Buffering',3,'CursorP')
5.- Ahora los cambios que hago en el cursor se reflejan en la Tabla remota (Replace), pero cuando quiero insertar un registro (append blank, insert into) me marca un error de Conectividad, que es el siguiente:
Error de Conectividad:[Microsoft][Controlador ODBC Paradox] Error reservado (-5016); no hay ningun mensaje para este error. Y tengo que revertir el registro.

Que puedo hacer hay otra manera lo intente con
=sqlexec(handle,"Insert into Comentar (rfc, periodo, comentario) values ('becj', '00712', 'prueba')")
y tampoco


Nombre
Apellidos
Correo
Comentarios