Hi Ralf, I'm not sure from where this problem is coming, I have a DiSqlite database file in my Dropbox <http://Dropbox.com> folder, and Dropbox was syncing that file when my program was opening it, and the consequence was that, after executing some SQL and call commit, I got the the following error. I hope you can give me some hints to avoid such a problem, because I use Disqlite database file as document format and nowadays many many people use Dropbox. Thanks in advance. * Error message: SQLite Error 1 - cannot rollback - no transaction is active. Exception class: ESQLite3 Exception message: SQLite Error 1 - cannot rollback - no transaction is active. Exception address: 05248EAB ------------------------------------------------------------------------------ Stack list, generated 2011-01-25 21:41:34 [05248EA6] DISQLite3Api.sqlite3_raise_exception [052A1808] DISQLite3Database.TDISQLite3Database.Check (Line 2053, "DISQLite3Database.pas" + 3) [052A191F] DISQLite3Database.TDISQLite3Database.Commit (Line 2121, "DISQLite3Database.pas" + 6) * -- Best Regards, Edwin Yip Mind Mapping is as Effortless as Typing http://www.InnovationGear.com