La Web del Programador: Comunidad de Programadores
 
    Pregunta:  28161 - USO DE BEGINTRANS
Autor:  jose chavez
Tengo una plicacion en Visual Basic .. y necesito implementar el Begintrans en ella pero no se como usarla porque tengo una conexion con a base de datos en SQL y hago erferencia ella por medio de objetos recodset .. y el metos update ..
ademas mando ejecutar otros porcedimientos en esa misma funcion que tambien usan el metodo update ...
como puedo usar esot ...

  Respuesta:  Esteban Acuña
Para poder utlizar el BeginTrans lo puedes de la siguiente manera :
La primera es declarando un objeto de Tipo Connection (ADO), y luego enlazas, a este objeto Connection tus recordset, el objeto connection se caracteriza por tener los métods BeginTrans y CommitTrans, el nombre del metodo para cancelar la transaccion no lo recuerdo en este momento, entonces cuando tu empieces a hacer tu programa debes invocar al metodo de CommitTrans y si todos los procesos que luego realizas se ejcutan correctamente invoca al metodo CommitTrans y si falla algun proceso invoca al metodo que es para cancelar la transaccion. Con esto te aseguras de que se inserten, modifiquen, o eliminen los registros cuando se a ejecutado una operacion correctamenta.

Cabe anotar que para que puedas hacer esto tu CursorLocation de tu recordset debe ser adUseCliente.

Si tienes cualquer duda avisame para enviarte un ejemplo.