Bueno, es que depende de lo que necesites hacer exactamente.
"Normalmente" se tiene un componente transaction asociado a uno de conexión a base de datos.
Para el ejemplo que has puesto antes no es necesario iniciar la transaction (por eso te sale el mensaje de error).
Ahora bien, puedes tener otros componentes transaction en algún Form o datamodule para separar del "principal", en ese caso, si quieres, puedes activarlo cuando te haga falta y luego cerrarlo.
Como dije antes, no hay nada fijo, por ejemplo, yo suelo usar una conexión distinta con su transaction asociada para realizar importaciones/exportaciones de datos, en lugar de usar la "principal" del programa.
|