Hola Theluar
No me queda del todo claro que es eso de las modificaciones que se pierden
Te referis a la informacion de la bd?
Estan usando transacciones, abriendolas y cerrandolas (Commit o Rollback) correctamente?
No creo que una bd pierda informacion porque si
Tampoco me quedo claro lo de tratar cada dataset y procedimientos individuales
No seria mas conveniente tener un solo DataModule, y luego permitir o no acceso a determinadas funciones, usando por ejemplo
RBAC?