vistras remotas y transacciones?

10/08/2004 - 04:45 por J. Alejandro Ramirez | Informe spam
Hola y gracias de antemano a todos...

Como puedo puedo utilizar begin transaction y rollback usando vistas
remotas... debo salvar los datos en una tabla de encabezados y otra de
detalles pero si salva la primera y en la segunda ocurre algun error, cuando
hace el rollback no restaura los datos de la primera tabla... como se
hace... Gracias

Preguntas similare

Leer las respuestas

#1 José G. Samper
10/08/2004 - 05:16 | Informe spam
Hola como estas, revisa
http://www.panoramabox.com/GoPub.aspx?idObju7

Saludos
José G. Samper

"J. Alejandro Ramirez" escribió en el mensaje
news:%
Hola y gracias de antemano a todos...

Como puedo puedo utilizar begin transaction y rollback usando vistas
remotas... debo salvar los datos en una tabla de encabezados y otra de
detalles pero si salva la primera y en la segunda ocurre algun error,


cuando
hace el rollback no restaura los datos de la primera tabla... como se
hace... Gracias


Respuesta Responder a este mensaje
#2 J. Alejandro Ramirez
10/08/2004 - 20:32 | Informe spam
Hola de nuevo... perdón pero no entendí la solución...

Cuando voy a salvar los datos, de acuerdo a lo que leí en el artículo,
modifique mi código para que hiciera algo como esto:

Store sqlconnect("conexión") to gnconnhandle && abro la coneccion

=sqlsetprop(gnconnhandle,"Transactions",2) && paso transacciones a manual

luego hago un ciclo para confirmar los datos de varias vistas remotas

for i = 1 to 5
lnomvista="vista"+allt(str(i))
select (&lnomvista)
lguardar=tableupdate(1,.t.) & confirmo los datos
if ¡guardar
=sqlrollback(gnconnhandle) && deshacer los cambios
&& llamo la rutina de error
exit
endif
endfor

Los datos en la segunda vista no pueden guardarse por una validación de
campo, pero los datos de la primera se guardan aunque ejecuto el
sqlrollback()... por favor un poco de paciencia... Muchas Gracias
Respuesta Responder a este mensaje
#3 J. Alejandro Ramirez
10/08/2004 - 20:39 | Informe spam
Hola de nuevo... perdón pero no entendí la solución...

Cuando voy a salvar los datos, segun el documento que me sugirieron, estoy
haciendo algo como esto:

Store sqlconnect("conexión") to gnconnhandle && abro la coneccion

=sqlsetprop(gnconnhandle,"Transactions",2) && paso transacciones a manual

luego hago un ciclo para confirmar los datos de varias vistas remotas

for i = 1 to 5
lnomvista="vista"+allt(str(i))
select (&lnomvista)
lguardar=tableupdate(1,.t.) & confirmo los datos
if ¡guardar
=sqlrollback(gnconnhandle) && deshacer los cambios
&& llamo la rutina de error
exit
endif
endfor

Los datos en la segunda vista no pueden guardarse por una validación de
campo, pero los datos de la primera se guardan aunque ejecuto el
sqlrollback()... por favor un poco de paciencia... Muchas Gracias
Respuesta Responder a este mensaje
#4 José G. Samper
10/08/2004 - 21:52 | Informe spam
Hola como estas, primero no deberia actualizarse la primera, vista pero una
pregunta bastante basica pero te puede estar sucediendo, las vistas comparte
la conexión?

Saludos

José G. Samper
http://www.foxynet.net/

"J. Alejandro Ramirez" escribió en el mensaje
news:
Hola de nuevo... perdón pero no entendí la solución...

Cuando voy a salvar los datos, segun el documento que me sugirieron, estoy
haciendo algo como esto:

Store sqlconnect("conexión") to gnconnhandle && abro la coneccion

=sqlsetprop(gnconnhandle,"Transactions",2) && paso transacciones a manual

luego hago un ciclo para confirmar los datos de varias vistas remotas

for i = 1 to 5
lnomvista="vista"+allt(str(i))
select (&lnomvista)
lguardar=tableupdate(1,.t.) & confirmo los datos
if ¡guardar
=sqlrollback(gnconnhandle) && deshacer los cambios
&& llamo la rutina de error
exit
endif
endfor

Los datos en la segunda vista no pueden guardarse por una validación de
campo, pero los datos de la primera se guardan aunque ejecuto el
sqlrollback()... por favor un poco de paciencia... Muchas Gracias



Respuesta Responder a este mensaje
#5 Ana María Bisbé York
10/08/2004 - 22:56 | Informe spam
Hola J.Alejandro:

Mira este artículo: Buffering y datos multiusuarios de Doug Henning
traducido por Germán Giraldo para PortalFox en
http://www.portalfox.com/modules.ph...ex&req
=listarticles&secid=9
(una sóla línea)

Te ayudará también leer el artículo Transacciones de Jim Booth traducido por
Pablo Roca y lo encuentras en:
http://www.portalfox.com/modules.ph...ex&req
=viewarticle&artid&page=1
(una sóla línea)

Saludos,

Ana
www.amby.net

"J. Alejandro Ramirez" escribió en el mensaje
news:#
Hola y gracias de antemano a todos...

Como puedo puedo utilizar begin transaction y rollback usando vistas
remotas... debo salvar los datos en una tabla de encabezados y otra de
detalles pero si salva la primera y en la segunda ocurre algun error,


cuando
hace el rollback no restaura los datos de la primera tabla... como se
hace... Gracias


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