Hola Mario,
Me parece que ademas de lo que te dice Cesar tienes que usar BUFER. Ahí te 
mando algo que esta en la ayuda.
CLEAR
CLOSE DATABASES
* Transactions are only supported within a DBC
OPEN DATABASE (HOME(2) + 'Data\testdata')
SET MULTILOCKS ON      && Required for buffering
USE customer
=CURSORSETPROP("Buffering",5)
? 'The original company field'
LIST FIELDS cust_id, company NEXT 5
REPLACE ALL company WITH "***" && Change field contents
BEGIN TRANSACTION
=TABLEUPDATE(.T.)
GO TOP
? 'The modified company field'
LIST FIELDS cust_id, company NEXT 5
ROLLBACK           && Restore original field contents
=TABLEREVERT(.T.)
GO TOP
? 'The restored company field'
LIST FIELDS cust_id, company NEXT 5

Saludos,
   Alfonso
=====================================================================



----- Mensaje original ----
De: César Luque <[EMAIL PROTECTED]>
Para: GUFA List Member <[email protected]>
Enviado: jueves, 24 de abril, 2008 19:51:45
Asunto: [GUFA] problemas al grabar


Por un lado ..
Me parece que para manejar transacciones las tablas deben pertenecer
a una base de datos, no pueden ser libres...
 
Por otro...
Yo resolvi eso de la sig manera
use mitablanograbada
copy stru to nuevatabla with cdx
use nuevatabla
append from mitablanograbada
 
borrar mitablanograbada
renombrar nuevatabla
 
y santo remedio...
 
Saludos.-
 
Cèsar Luque
Ingeniero en Computaciòn
Mat 1.1746.3
03492-15586735
www.proinf.com.ar
----- Original Message ----- 
From: Mario Ageno 
To: GUFA List Member 
Sent: Thursday, April 24, 2008 5:21 PM
Subject: [GUFA] problemas al grabar

Hola 
 
Estoy viendo algunos problemas al grabar un comprobante 
En el método de grabación actualizo 8 tablas libres de VFP, estoy usando la 
versión 7.0
En raras ocasiones no me graba algunas de esas tablas, en los caso que vi solo 
una. 
Pero al proceso de grabación lo tengo dentro de un BEGIN TRANS ... 
No da error de ningún tipo, graba las tablas anteriores y posteriores a esa, 
imprime bien los comprobantes
y no lo hace siempre 
 
La aplicaciones la tengo en varios clientes diferentes y no se los hace casi a 
nadie pero a otros si 
Y no se por donde buscar `porque no me graba y no muestra ningún error tampoco 
 
Gracias
Mario


      ______________________________________________ 
Enviado desde Correo Yahoo! La bandeja de entrada más inteligente.

Responder a