Segurança nas transações sql (Transactions?)

(DanielLN) #1

Olá a todos.

Durante a validação de um formulário faço update e insert em outras tabelas da mesma conexão. Contudo preciso garantir que os dados só sejam atualizados nas demais tabelas caso todas as operações update/insert tenham sido efetuadas com sucesso. Se somente uma ou outra ocorrer, o procedimento todo é abortado.

Não estou sabendo nem por onde começar. Se alguém tiver algum link, tutorial pra indicar, agradeço!

OBrigado desde já!

(Haroldo) #2

coloque na AfterUpdate e AfterInsert as atualizações.
Você pode testar algumas variavéis para verificar se houve erro
Evento : onvalidate
Campos de erro:
Erros de critica geradas pelo SC: $Campos_Crit
Falta de campos obrigatórios: $Campos_Falta
mensagens da macro sc_error_message: $this->Campos_Mens_erro

(system) #3

nao entendi as

Erros de critica geradas pelo SC: $Campos_Crit
Falta de campos obrigatórios: $Campos_Falta

(Haroldo) #4

quando ocorre algum erro ao submeter o formulário, essas variáveis passam a conter um valor, você pode testa-las para garantir a não ação do procedimento adicional de i-o que você executa em sua aplicação.

(system) #5

valeu