Buongiorno,
Ho connesso il php ad un database mdb attraverso i driver ODBC.
Adesso mi piacerebbe poter utilizzare il rollback nel caso una delle query fallisca.

Sto provando in questo modo
codice:
try
{
  $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  $dbh->beginTransaction();
  $sql1 = "query di insert ...."; 
  $sql2 = "query di update ...";
  $dbh->execute($sql1); //ho provato anche con $dbh->exec($sql1);
  $dbh->execute($sql2); //ho provato anche con $dbh->exec($sql2);
  $dbh->commit();
}
catch (PDOException $exception)
{
  $dbh->rollBack();
  echo $exception->getMessage();
}
All'esecuzione nel browser ricevo questo messaggio:
codice:
Fatal error: Uncaught PDOException: There is no active transaction in ......
Dove sbaglio?
Grazie.