powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / C++ [игнор отключен] [закрыт для гостей] / Снять блокировку с файла БД
4 сообщений из 4, страница 1 из 1
Снять блокировку с файла БД
    #32132390
kosm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую!
BCB5.
Проект системы заказа. Существует архив заказов-в FileListBox'е выбирается файл zakazN.DB и основная таблица апдейтится на его основе.
Соответственно после выполнения ExecSQL(),открываемый файл zakazN.DB лочится,а мне надо его после обновления удалить.
Подскажите,пожалуйста, как это можно сделать?
...
Рейтинг: 0 / 0
Снять блокировку с файла БД
    #32132629
Имя пользователя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как я понял вы используете TQuery. тогда просто после выполнения ExecSQL() (или Open()) установите ствойство Active в фальш, например:
Query3->Active = false; думаю должно получиться.
...
Рейтинг: 0 / 0
Снять блокировку с файла БД
    #32132653
kosm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К сожалению не помогает.
Close() тоже не помогает.
...
Рейтинг: 0 / 0
Снять блокировку с файла БД
    #32133212
kosm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В принцие блокировал ExecSQL().
Я избавился от него и все заработало.
Тестировал с помощью DbiRelPersistTableLock для этого запроса - он мне в ответ,что эту таблицу он не блокирует. Вывел все используемые им таблицы - в списке нет заблокированной (хотя это простой SELECT)...
И только при DbiCloseDatabase естественно все ресурсы высвобождаются.
Может кто-нибудь имеет какие идеи?
Не хотелось бы в будущем столкнутся с такими ситуациями, ладно,что сейчас я смог избавиться от ExecSQL()...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Снять блокировку с файла БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]