Cita:
Empezado por Aprendiendo
...me salta "No hay transacción activa" y he llegado a la conclusión que sólo ocurre cuando el usuario supera los 255 caracteres. ¿por qué motivo me dice esto?.
|
Normalmente este error se da cuando intentas hacer un
RollBack o
Commit sobre un elemento al que no le has hecho un
StartTransaction o cuando ya no está activa (es decir ya le has hecho el Commit o RollBack anteriormente).
Revisa tu código a ver si puede ser que se esté dando esa posibilidad.
Si tienes dudas y quieres evitarlo, puedes utilizar la función
InTransaction, sobre la misma ADOConnection, que te dirá si hay alguna transacción activa y por lo tanto si puedes hacer un Commit/Rollback.