Показать сообщение отдельно
  #1  
Старый 23.06.2014, 23:04
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию SQLite, ExecSQL, Insert

Уже начинаю тохонько звереть от непонимания причины. Когда программа запущена вручную, то работает нормально, но когда запускается через реестр перестаёт писать в базу, сваливается на выполнении SQL запроса. Чтение старых данных происходит нормально. Такое ощущение, что база становится ReadOnly.
Код:
      if Assigned(sldb) then
      begin
        sldb.BeginTransaction;
        try
          St := AnsiString(Format('INSERT INTO maplog(date, ...'))); // обрезано для краткости
          // Не выполняется при запуске из реестра
          sldb.ExecSQL(St);
          sldb.Commit;
        except
          sldb.Rollback;
        end;
      end;
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием