Cita:
Empezado por Casimiro Notevi
Ahí veo que haces commit, pero ¿cuándo inicias la transacción en esos casos?
|
¡Miento! Como me dejaste con la mosca detrás de la oreja he estado repasando el código. La transacción la activo cuando conecto la base de datos:
Código PHP:
GesInt->DatabaseName = AnsiString(cTablas) + "GesInt.fdb";
GesInt->Params->Clear();
GesInt->Params->Add("user_name=" + NombreUser);
GesInt->Params->Add("password=" + ClaveUser);
GesInt->Params->Add("lc_ctype=ISO8859_1");
GesInt->SQLDialect = 3;
GesInt->Connected = true;
Auxiliar->Transaction->Active = true;
Query->Transaction->Active = true;
Todas las varaibels que hay por ahí danzando (cTablas, NombreUser y ClaveUser) están bien definidas y con valores correctos. Ese es el úncio sitio donde modifico el esatdo de las transacciones.