SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Jessuss en Miércoles 4 de Junio de 2003, 13:51

Título: Re: CONSULTAS SQL
Publicado 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:
Título: Re: CONSULTAS SQL
Publicado por: angelescj en Miércoles 4 de Junio de 2003, 14:57
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:
Título: Re: CONSULTAS SQL
Publicado por: Jessuss en Miércoles 4 de Junio de 2003, 15:31
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:
Título: Re: CONSULTAS SQL
Publicado por: Jessuss en Miércoles 4 de Junio de 2003, 15:53
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:
Título: Re: CONSULTAS SQL
Publicado por: angelescj en Miércoles 4 de Junio de 2003, 16:12
¿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:
Título: Re: CONSULTAS SQL
Publicado por: Jessuss en Miércoles 4 de Junio de 2003, 16:29
El tipo de dato es rdoConnection, es una conexion como bien dices.

Que solucion ves la mas factible?
Puedes ponerme un ejemplo?
:gracias:
Título: Re: CONSULTAS SQL
Publicado por: Jessuss en Miércoles 4 de Junio de 2003, 17:47
No valdría con poner el RollbackTrans o CommitTrans? podría servir creo pero no se como ponerlo porq me da error.
Título: Re: CONSULTAS SQL
Publicado por: Logar en Miércoles 4 de Junio de 2003, 19:11
Hola Te envio ejemplo adjunto. Espero que te sirva.
Saludos.
Título: CONSULTAS SQL
Publicado por: Jessuss en Jueves 5 de Junio de 2003, 08:31
Gracias por el ejemplo Logar, lo probaré y ya te contaré.


Saludos :beer: