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


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