SoloCodigo
		Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Jessuss en Miércoles  4 de Junio de 2003, 13:51
		
			
			- 
				Hola a todos, mi pregunta es la siguiente, no se si en VB funcionan las sentencias Rollback y Commit sobre una BD, alguien sabe si es posible deshacer los cambios hechos en una BD Access de alguna manera?
 
 Gracias de antemano:hitcomp::lightsabre:
- 
				RollBack y commit funcionan desde VB simepre y cuando el proveedor que utilices las soporte, pero no con ADO, a no ser que lo realices desde SQL.
 Estas opciones las tienes en el "Espacio de Trabajo", workSpace, no en la conexión
 
 :suerte:
- 
				Es decir, que si yo me creo un punto de salvaguarda, y luego modifico, borro o hago lo que sea en la BD, llamando a ese punto mediante rollback se me deshacen los cambios ¿no?
 
 Gracias y Saludos. :jumpie:
- 
				angelescj:
 
 He probado ha poner:
 strSQL = "Rollback A"
 rdoConDiscover.Execute strSQL
 
 y me dice que no es una sentencia SQL válida, accedo a la BD a través de RDO, sabes alguna manera de hacerlo, :ayuda:
- 
				¿De qué tipo es rdoConDiscover? Si es, como parece por el nombre, una conexión no sirve, el rollback y el commit son del espacio de trabajo, que en RDO es el tipo de datos:
 rdoEnvironment
 Yo generalmente utilizo ADO
 :suerte:
- 
				El tipo de dato es rdoConnection, es una conexion como bien dices.
 
 Que solucion ves la mas factible?
 Puedes ponerme un ejemplo?
 :gracias:
- 
				No valdría con poner el RollbackTrans o CommitTrans? podría servir creo pero no se como ponerlo porq me da error.
			
- 
				Hola Te envio ejemplo adjunto. Espero que te sirva.
 Saludos.
- 
				Gracias por el ejemplo Logar, lo probaré y ya te contaré.
 
 
 Saludos :beer: