[firebase-br] MDO funciona com GDS32.DLL????
Daniel / Tecnobyte
temp em tecnobyte.com.br
Qui Dez 23 15:28:11 -03 2004
> With MDOQuery1 do
> Try
> Active:=False;
> SQL.Clear;
> SQL.Add('Insert Into Tabela1(Nome,Data) values
> (''Teste'',''01/01/2004'')');
> ExecSQL;
> SQL.Clear;
> SQL.Add('Insert Into Tabela2(Nome,Data) values (''Teste'','''')');
> ExecSQL;
> MDOTransaction1.Commit;
> Except
> end;
Este código, na minha opinião, deveria ser mudado para:
try
...
ExecSQL;
MDOTransaction1.Commit;
except
MDOTransaction1.Rollback;
raise;
end;
Desta forma se alguma coisa der errado a transação será automaticamente
cancelada. Da forma que estava se um erro ocorresse nada seria executado
(nem mesmo o erro seria mostrado).
Atenciosamente.
Daniel P. Guimarães
Tecnobyte Informática
www.tecnobyte.com.br
Mais detalhes sobre a lista de discussão lista