Boa tarde, se eu entendi o que vc quer pode ser assim:

Set bErro = FALSE
When SqlError ( com a mensagem SAM_SqlError seria a mesma ideia)
     .....tratamento do erro...
     Set bErro = TRUE
SqlPreparaAndExecute(shSql,'....')
If bErro = FALSE
     SqlPreparaAndExecute(shSql,'....')


mas eu prefiro trabalhar dessa forma, pois mesmo existindo
a se��o para tratamento de erro vc teria controle sobre o fluxo
de execu��o:

If SqlPreparaAndExecute(shSql,'....')
    If SqlPreparaAndExecute(shSql,'....')
       SqlCommit(hSql)
    else
       SqlPrepareAndExecute('ROLLBACK') 

Vc pode utilizar tambem o comando "ROLLBACK" na propria se��o de 
tratamento de erro (SAM_SqlError). 


Espero ter ajudado.


Reginaldo




-----Original Message-----
From: "Anamim" <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Date: Mon, 21 Jul 2003 17:18:33 -0300
Subject: [sqlwin] SAM_SqlError Como parar o proximo comando

> Ol�, Centuri�es,
> 
> Estou com o seguinte problema, preciso parar o proximo comando ou
> desvia-lo, apos o return FALSE do SAM_SqlError, se algu�m tiver uma
> ideia agrade�o.
> 
> Anamim Silva
> 
> obs: � esta adiantando nem mesmo destruir o form o qual a fun��o sql
> deu erro, com o form destruido os comandos seguintes s�o guardados na
> memoria e executados at� o fim, j� usei a fun��o SalAbort( -1 ) e ela
> fecha a aplica��o, que para mim n�o resolve.
> 
> 
> 
> Anamim Silva <[EMAIL PROTECTED]>
> Programador Centura/SqlWindow32
> http://www.e-techs.com.br  <[EMAIL PROTECTED]>
> 
> 


==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

Responder a