ID da Transação usando DbExpress

Delphi

13/07/2006

Pessoal tirem uma dúvida minha em relação ao id passado para transação. o ID deve ser sempre assim ou pode ser atribuido um numero aleatório?

hoje eu uso assim:
procedure Transacao(aDataSet: TClientDataSet;var Id:Integer);
 var TransDesc: TTransactionDesc;
begin
 try
  TransDesc.TransactionID  := 1;//Aqui eu posso passar o valor de uma variável Inteira como ID???
  TransDesc.IsolationLevel := xilREADCOMMITTED;
  sqlCONN.StartTransaction(TransDesc);
  if aDataSet.ApplyUpdates(0) = 0 then
   begin
     aDataSet.ApplyUpdates(0);
     sqlCONN.Commit(TransDesc);
   end;
 Except
  sqlCONN.Rollback(TransDesc);
   raise Exception.Create(´Ocorreu um erro no processo transação,´+
                          ´ a operação não foi concluída!´+#10+´Tabela: ´+
                          pChar(aDataSet));
 end;
end;

essa é a minha dúvida, pq ai eu geraria uma sequencia aleatória para ele e pronto.... :?


Paullsoftware

Paullsoftware

Curtidas 0

Respostas

Paullsoftware

Paullsoftware

13/07/2006

Fique pasmo :shock: :shock: :shock: :shock: :shock:

ninguém tem nenhuma ideia :?: :?: :?:


GOSTEI 0
POSTAR