Muchas gracias por la respuesta devtuxtla,
Una pregunta mas ¿Al usar las transacciones se bloquea toda la tabla hasta que termina la transaccion o solo se bloquean los registros ques seran cambiados?-
Saludos.
Jose R.
devtuxtla wrote:Hola
Efectivamente estas funciones NO aplican en SQLRDD.
Lo que debes hacer es utilizar la proteccion de la transaccion, existen CUATRO Funciones de SQLRDD que debes adicionar a tu codigo para proteger la transaccion:
Yo lo hago asi, y funciona muy bien:
TRY
SR_BeginTransaction()
REPLACE ....
SR_CommitTransaction()
SR_EndTransaction()
CATCH oERR
SR_RollBackTransaction()
MSGINFO("Error001 NO de adiciono la Información de la tabla XXXX","Error...")
MSGALERT(PR_ErrorMessage( oErr ),"Alerta...")
END TRY
Saludos
Yessica wrote:Hola a todos:
Necesito un apoyo si son tan amables, actualmente programando con five-win, utilizo para bloquear un registro a usar, con la funcion Rlock(), pero lo que necesito ahora es que las misma tabla que se esta utilizando con el registro bloqueado, cuando entre una peticion de otro programa que se realizo en Visual Basic, este sepa que el registro esta ocupado y asi a la inversa.
Espero me puedan ayudar como seria esto.
Gracias a todos. Master Linares ojala y me pueda ayudar.
Return to FiveWin para Harbour/xHarbour
Users browsing this forum: No registered users and 57 guests