bonjour,
voila dan mon appli j'utilise du dbexpress, je passe pas mal de requete par le code et je souhaite les gerer avec des transactions. Je lance l'aide de Delphi, plutot explicite sur les transactions... je met donc l'exemple proposé dans m:on code. Le sousci c'est qu'a l'execution j'ai le message d'erreur 'Erreur SQL serveur, Not in Transaction' et ca bloque sur la ligne SqlConnection1.starttransaction(td).
voici un bout de mon code :
~~~~~~~~~~~~~~
var
td : TTransactionDesc;
// dans un Btn_Click :
if not SQLConnection1.InTransaction then
begin
td.TransactionID := 1;
td.IsolationLevel := xilREADCOMMITTED;
SQLConnection1.StartTransaction(td); // ca plante sur cette ligne
try
// requete UPDATE ou INSERT
SQLConnection1.Commit(td);
except
on E:EDatabaseError do
begin
SQLConnection1.Rollback(td);
Exit;
end;
end;
end;
~~~~~~~~~~
si quelqu'un avait une psite pour me depanner, Merci par avance
Bonne journée ensoleillée !