Tableupdate Socorro

21/10/2004 - 17:04 por Martin Biancardi | Informe spam
Hola Genios: Tengo un form cargador de remitos, la cabecera y el detalle
que cargo con una grid.
Las tablas estan relacionadas en la base dedatos.
Cuando agrego una o dos filas (en el detalle) no
hay problema me graba la cabecera y los dos registros del detalle.
El problema se presenta cuando agrego mas de dos
no me hace correctamente el TBALEUPDATE del detalle.
Aclaro que la clave principal de la tabla del
detalle es el numero de remito mas la linea, esta controlada no se repite.
No se porque ocurre.
GRACIAS


-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa

Preguntas similare

Leer las respuestas

#1 Alexander Ariel Kwaszka
21/10/2004 - 17:19 | Informe spam
1) utilizas LOCK (), y si utilizas lo destrabas. UNLOCK all,o algo
parecido.
2) refresca el campo principal cada vez que guaradas luego de tableup..
con por ejemplo =CURVAL("nombre")
Quizas esos sean tus problemas

realiza un seguimiento a ver donde se traba e informanos.

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#2 Samuel Alvarez
21/10/2004 - 21:32 | Informe spam
Alexander: muchas gracias seguimos con el problema, este es el
procedimiento de grabacion:
Falla a partir dell tercer registro del detalle
(cargado en una grid que tiene como
controlsource el detalle) hace el ROLLBACK.
EL baffering es 5.
No sera que hay problema con el baffering, por ejemplo
que quede sucio.

BEGIN TRANSACTION
IF TableUpdate( 1, .F., "cabecera")

IF TableUpdate ( 1, .F., "detalle")

END TRANSACTION

ELSE
ROLLBACK
TableRevert(.T.,'s09f')
TableRevert(.T.,'s09m')
ENDIF
ELSE
ROLLBACK
ENDIF

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

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