Consulta sobre TableUpdate()

01/08/2005 - 18:23 por Silvio Jorge Giles | Informe spam
¿ Cuales son los pro y los contra de usar TableUpdate() y TableRevert(),
teniendo controles dependientes de campos de tablas ?; esto con respecto
al uso de REPLACE.


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similare

Leer las respuestas

#1 Hernan Nieto
03/08/2005 - 15:07 | Informe spam
Silvio:

TableUpdate() y TableRevert() con respecto a que otra metodolgia?.
Respuesta Responder a este mensaje
#2 Silvio Jorge Giles
07/08/2005 - 20:49 | Informe spam
Hernan, TableUpdate() contra REPLACE campo_tabla WITH
THISFORM.txtTextBox.Value. Esto viene a cuento, por el uso de Grids
dependientes del campo de una tabla. Yo siempre trabaje con REPLACE,
teniendo los controles de manera independiente.



PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#3 Alex Feldstein
08/08/2005 - 00:27 | Informe spam
On Sun, 07 Aug 2005 11:49:28 -0700, "Silvio Jorge Giles"
wrote:

Hernan, TableUpdate() contra REPLACE campo_tabla WITH
THISFORM.txtTextBox.Value. Esto viene a cuento, por el uso de Grids
dependientes del campo de una tabla. Yo siempre trabaje con REPLACE,
teniendo los controles de manera independiente.




Debes leer el capítulo de Buffering en la ayuda.

Una vez que haces REPLACE, este no se escribe a la tabla sino al
buffer. Para pasarlo a la tabla (casi - ya que se hace un FLUSH luego
automáticamente), haces un TableUpdate().

Si este falla, por ejemplo por una razón de contención de datos con
otro usuario, puedes revertir tus cambios con Tablerevert().


Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(address munged with ROT-13)

Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net
Respuesta Responder a este mensaje
#4 Hernan Nieto
08/08/2005 - 13:29 | Informe spam
Silvio,

Disculpa, te entendi mal. Lo que tenes que tener en claro es que el
TABLEUPDATE() y TABLEREVERT(), te permiten grabar y revertir cambios
realizados sobre un registro o toda la tabla, segun el modo del buffer en
que este la tabla. Una vez puesta la tabla en buffer, podes trabajar en ella
de forma igual a la que venias trabajandola anteriormente, ya sea haciendo
REPLACE, UPDATE, DELETE, etc, por ejemplo. Luego en algun momento el usuario
decide si desea grabar los cambios para que sean permanentes o revertirlos y
volver la tabla al estado anterior.
Espero haber sido claro.

Saludos.
Respuesta Responder a este mensaje
#5 Germán Giraldo
09/08/2005 - 19:28 | Informe spam
Silvio, si lees los siguientes artículos entenderás las ventajas de
Buffering y qué hacen TableUpdate y TableRevert.

http://www.portalfox.com/modules.ph...amp;page=1

http://www.portalfox.com/modules.ph...amp;page=1

http://www.portalfox.com/modules.ph...&artid$&page=1

Saludos

Germán Giraldo

"Silvio Jorge Giles" escribió en el mensaje
news:
¿ Cuales son los pro y los contra de usar TableUpdate() y TableRevert(),
teniendo controles dependientes de campos de tablas ?; esto con respecto
al uso de REPLACE.


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida