Array
(
)

DBexpress Transação

Giordano
   - 05 fev 2006

Ola,

Estou utilizando os seguintes comandos para iniciar uma transação com dbexpress e banco sql server 2000.

Transacao.TransactionID := 1;
Transacao.IsolationLevel := xilREADCOMMITTED;
FrmDatamodule.Conexao.CloseDataSets;
If FrmDatamodule.Conexao.InTransaction = false then
FrmDatamodule.Conexao.StartTransaction(Transacao);

O problema é que quando executo uma consulta aparece o seguinte erro:

não é possivel criar uma nova transação porque o modo utilizado é o manual ou distribuido.


Giordano


Thomaz_prg
   - 06 fev 2006

Experimente trabalhar implicitamente as transações, isto é, deixar que o proprio componente abra e comite as trassações, e só criá-las manualmente, quando for realmente necessário.