Fórum Transacao com duas Tabelas #213015
10/02/2004
0
e o seguinte tenho uma tabela q se chama ultimos_numeros entao quando eu crio uma nova requisicao ele busca o ultimo numero(requisicao) e soma 1, entao este numero é atualizado na tabela ultimos_numeros e é o numero da requisicao atual. Esta atualizacao so é feita quando eu clico em atualizar a requisicao.
sds
Anderson
Agaraujo
Curtir tópico
+ 0Posts
10/02/2004
Aroldo Zanela
Qual é o banco de dados? Qual método de acesso (componentes)?
Gostei + 0
10/02/2004
Agaraujo
o acesso é via SQLDataSet
Gostei + 0
10/02/2004
Pro2
exemplo de transação
procedure TDM.IncTrans;
begin
if not Conexao.InTransaction then
begin
TD.TransactionID := 1;
TD.IsolationLevel := xilREADCOMMITTED;
conexao.StartTransaction(TD);
end;
end;
procedure TDM.ComTrans;
begin
Conexao.Commit(TD);
end;
procedure TDM.RolTrans;
begin
Conexao.Rollback(TD);
end;
eu crieu esta tres procedure no datamodule assim eu faço as transações blz
IncTrans;
try
With qryNewRecord.SQL do
begin
Clear;
Add(´UPDATE newrecordgeral SET CODFUNCIONARIO = ´ + inttostr(codigo + 1));
end;
/// aqui vc pode colocar que insert e update desejar
DM.ComTrans; /// se não der nenhum erro commita
Except
dm.RolTrans;// se der elgum erro rollback
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)