Olá
Estou a tentar implementar o begin transaction , no meus programas , mas estou com dúvidas de iniciante , por exemplo vi este código do Hilmar ,
BEGIN TRANSACTION
IF TableUpdate(.T., .F., "Tabla1") and TableUpdate(.T., .F., "Tabla2")
END TRANSACTION && Confirmar cambios
ELSE
ROLLBACK && Anular cambios
ENDIF
Entendo a teoria , mas o que significa TableUpdate(.T., .F., "Tabla1") ?
No help do VFP , só encontro , um parametro lógico para o TableUpdate . E aqui vejo dois ... ?
No meu programa tenho mais ou menos isto
Select tabela1
=TableUpdate(1,.T.)
FLUSH
Select tabela2
=TableUpdate(1,.T.)
FLUSH
Select tabela3
=TableUpdate(1,.T.)
FLUSH
....
Ao colocar este código dentro de um Begin Transation , só colocaria o Flush , depois do End Transation ?
Ou o COMMIT da Transation é igual ao comando FLUSH ?
Sei que parecem perguntas estúpidas , mas neste momento é muito importante para mim esclarecer estes conceitos .
Muito obrigado
Pedro Silva
world is wonderful with your help .