acceder al registro de transacciones

04/11/2003 - 00:09 por fabian | Informe spam
Hola Amigos.
Se me ocurrió incorporar a una aplicación las opciones
Deshacer y Rehacer, de forma similar a como funcionan en
Word, es decir que permitan elegir la acción a deshacer o
rehacer desde un listbox, en vez de limitarse a la última
acción realizada por el usuario.

La pregunta es ¿es posible acceder al registro de
transacciones de sqlserver para hacer esto? (obteniendo de
allí la lista de acciones). Siempre creí que sería
posible, hasta que intenté hacerlo y no encontré el modo.

Y si no es posible hacerlo de esta manera ¿cómo hacerlo?

Trabajo con SQLSERVER 7 Desktop.

Muchas gracias. Fabián.

Preguntas similare

Leer las respuestas

#1 Accotto Maximiliano Damian
04/11/2003 - 00:13 | Informe spam
hola!! sabes q haria yo!! usaria ADo.net!! ideal para hacer ello!! es mas yo
lo he realizado en VB:net y funciona de 10 maravillas.

EL ado.net tiene la particularidad de estar desconectado a cualquier BDD y
esto te permite hacer estas cosas y mucho mas.

pd: nunca accedi al Transaction para esto

Un abrazo

ACCOTTO MAXIMILIANO DAMIAN
GERENTE DE SISTEMAS
UN SALUDO MUY CORDIAL
"fabian" escribió en el mensaje
news:12ac01c3a25f$97f62670$
Hola Amigos.
Se me ocurrió incorporar a una aplicación las opciones
Deshacer y Rehacer, de forma similar a como funcionan en
Word, es decir que permitan elegir la acción a deshacer o
rehacer desde un listbox, en vez de limitarse a la última
acción realizada por el usuario.

La pregunta es ¿es posible acceder al registro de
transacciones de sqlserver para hacer esto? (obteniendo de
allí la lista de acciones). Siempre creí que sería
posible, hasta que intenté hacerlo y no encontré el modo.

Y si no es posible hacerlo de esta manera ¿cómo hacerlo?

Trabajo con SQLSERVER 7 Desktop.

Muchas gracias. Fabián.
Respuesta Responder a este mensaje
#2 fabian
04/11/2003 - 00:28 | Informe spam
Gracias por tu respuesta, lo tendré en cuenta.

De todos modos por ahora estoy limitado a utilizar VB6 y
SQLSERVER 7.

Cualquier sugerencia me sería útil.

Saludos.

hola!! sabes q haria yo!! usaria ADo.net!! ideal para


hacer ello!! es mas yo
lo he realizado en VB:net y funciona de 10 maravillas.

EL ado.net tiene la particularidad de estar desconectado


a cualquier BDD y
esto te permite hacer estas cosas y mucho mas.

pd: nunca accedi al Transaction para esto

Un abrazo

ACCOTTO MAXIMILIANO DAMIAN
GERENTE DE SISTEMAS
UN SALUDO MUY CORDIAL
"fabian" escribió


en el mensaje
news:12ac01c3a25f$97f62670$
Hola Amigos.
Se me ocurrió incorporar a una aplicación las opciones
Deshacer y Rehacer, de forma similar a como funcionan en
Word, es decir que permitan elegir la acción a deshacer o
rehacer desde un listbox, en vez de limitarse a la última
acción realizada por el usuario.

La pregunta es ¿es posible acceder al registro de
transacciones de sqlserver para hacer esto? (obteniendo de
allí la lista de acciones). Siempre creí que sería
posible, hasta que intenté hacerlo y no encontré el modo.

Y si no es posible hacerlo de esta manera ¿cómo hacerlo?

Trabajo con SQLSERVER 7 Desktop.

Muchas gracias. Fabián.


.

Respuesta Responder a este mensaje
#3 Accotto Maximiliano Damian
04/11/2003 - 00:33 | Informe spam
ahora por mas q accedas al registro q pensas hacer con el?

cuantos undo pensas realizar?



ACCOTTO MAXIMILIANO DAMIAN
GERENTE DE SISTEMAS
UN SALUDO MUY CORDIAL
"fabian" escribió en el mensaje
news:04b701c3a262$2d6e8ba0$
Gracias por tu respuesta, lo tendré en cuenta.

De todos modos por ahora estoy limitado a utilizar VB6 y
SQLSERVER 7.

Cualquier sugerencia me sería útil.

Saludos.

hola!! sabes q haria yo!! usaria ADo.net!! ideal para


hacer ello!! es mas yo
lo he realizado en VB:net y funciona de 10 maravillas.

EL ado.net tiene la particularidad de estar desconectado


a cualquier BDD y
esto te permite hacer estas cosas y mucho mas.

pd: nunca accedi al Transaction para esto

Un abrazo

ACCOTTO MAXIMILIANO DAMIAN
GERENTE DE SISTEMAS
UN SALUDO MUY CORDIAL
"fabian" escribió


en el mensaje
news:12ac01c3a25f$97f62670$
Hola Amigos.
Se me ocurrió incorporar a una aplicación las opciones
Deshacer y Rehacer, de forma similar a como funcionan en
Word, es decir que permitan elegir la acción a deshacer o
rehacer desde un listbox, en vez de limitarse a la última
acción realizada por el usuario.

La pregunta es ¿es posible acceder al registro de
transacciones de sqlserver para hacer esto? (obteniendo de
allí la lista de acciones). Siempre creí que sería
posible, hasta que intenté hacerlo y no encontré el modo.

Y si no es posible hacerlo de esta manera ¿cómo hacerlo?

Trabajo con SQLSERVER 7 Desktop.

Muchas gracias. Fabián.


.

Respuesta Responder a este mensaje
#4 Fernando G. Guerrero
04/11/2003 - 00:54 | Informe spam
Echa un vistazo al producto Log Explorer
(http://www.lumigent.com/products/le_sql/le_sql.htm)

Fernando G. Guerrero
SQL Server MVP
CEO & Principal Mentor
Solid Quality Learning
www.solidqualitylearning.com

"Comparte lo que sabes, aprende lo que no sepas"

"fabian" wrote in message
news:12ac01c3a25f$97f62670$
Hola Amigos.
Se me ocurrió incorporar a una aplicación las opciones
Deshacer y Rehacer, de forma similar a como funcionan en
Word, es decir que permitan elegir la acción a deshacer o
rehacer desde un listbox, en vez de limitarse a la última
acción realizada por el usuario.

La pregunta es ¿es posible acceder al registro de
transacciones de sqlserver para hacer esto? (obteniendo de
allí la lista de acciones). Siempre creí que sería
posible, hasta que intenté hacerlo y no encontré el modo.

Y si no es posible hacerlo de esta manera ¿cómo hacerlo?

Trabajo con SQLSERVER 7 Desktop.

Muchas gracias. Fabián.
Respuesta Responder a este mensaje
#5 Javier Loria
04/11/2003 - 04:10 | Informe spam
Hola Fabian:
No es una "funcionalidad" normal de aplicaciones de BD y es muy dificil
de implementar porque requiere mucho control ya que Word y Excel trabajan
con un solo usuario, pero tu aplicacion no.
Si estas claro que no es facil, se me ocurren 2 ideas.
a) Puedes utilizar del objeto recordset la propiedad Original/Value. Y
si cada vez que se dispara el evento RecordChangeComplete del Recordset.
Cada vez que se realiza un cambio puedes agregar los valores a alguna pila
que luego permita deshacer los cambios.
b) Si utilizas SP's para actualizar los datos, podrias grabar en alguna
tabla temporal las sentencias de SQL necesarias para deshacer los cambios. Y
luego por SQL Dinamico invocarlo.
No son muy buenas sugerencias (ninguna me gusta), pero a lo mejor te
sirve de base para pensar en alguna sugerencia mejor. Yo gastaria mi tiempo
en convencer al usuario o jefe que es una locura :)
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

fabian escribio:
Gracias por tu respuesta, lo tendré en cuenta.

De todos modos por ahora estoy limitado a utilizar VB6 y
SQLSERVER 7.

Cualquier sugerencia me sería útil.

Saludos.

hola!! sabes q haria yo!! usaria ADo.net!! ideal para hacer ello!!
es mas yo lo he realizado en VB:net y funciona de 10 maravillas.

EL ado.net tiene la particularidad de estar desconectado a cualquier
BDD y esto te permite hacer estas cosas y mucho mas.

pd: nunca accedi al Transaction para esto

Un abrazo

ACCOTTO MAXIMILIANO DAMIAN
GERENTE DE SISTEMAS
UN SALUDO MUY CORDIAL
"fabian" escribió en el mensaje
news:12ac01c3a25f$97f62670$
Hola Amigos.
Se me ocurrió incorporar a una aplicación las opciones
Deshacer y Rehacer, de forma similar a como funcionan en
Word, es decir que permitan elegir la acción a deshacer o
rehacer desde un listbox, en vez de limitarse a la última
acción realizada por el usuario.

La pregunta es ¿es posible acceder al registro de
transacciones de sqlserver para hacer esto? (obteniendo de
allí la lista de acciones). Siempre creí que sería
posible, hasta que intenté hacerlo y no encontré el modo.

Y si no es posible hacerlo de esta manera ¿cómo hacerlo?

Trabajo con SQLSERVER 7 Desktop.

Muchas gracias. Fabián.


.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida